Linux的tomcat下部署solr

* 固定目录

/export/software  用来存放安装包

/export/servers  用来存放解压文件夹

/export/data/xxx

/export/logs/xxx

1. cd  /export/software  进入到这里,然后通过RZ命令上传我们资料里的tomcatsolr.zip

2.通过unzip tomcat  unzip   solr.zip的命令解压这两个zip的包

3.然后吧解压完成的包移动到 /export/servers

4.把这两个文件改个名字  一个是solr,一个是tomcat4solr

5.在操作之前先测试我们的tomcat能否正常启动,

进入bin目录下..然后给用户一个权限去执行startup.sh  catalina.sh

操作:chmod +x *.sh    (x表示添加的权限,*表示所有的可以执行的sh的文件)

6.* solr.war拷贝到tomcat的容器下。

cp /export/servers/solr/example/webapps/solr.war /export/servers/tomcat4solr/webapps/

7.* 解压solr.war进行配置

A /export/servers/tomcat4solr/bin/startup.sh   运行tomcat会自动解压刚才的war

B cd /export/servers/tomcat4solr/webapps/solr  然后进入到tomcat4solr目录下的solr

C vi /export/servers/tomcat4solr/webapps/solr/WEB-INF/web.xml  打开这个配置文件

然后做以下的修改

<env-entry>

       <env-entry-name>solr/home</env-entry-name>

       <env-entry-value>/export/data/solr_home</env-entry-value>

       <env-entry-type>java.lang.String</env-entry-type>

</env-entry>

D /export/servers/tomcat4solr/webapps/solr/WEB-INF/  的目录下创建一个classes的目录,用于存放我们的log4j.properties的配置文件,

E 进入/WEB-INf/classses的目录下.然后拷贝servsers/solr/example/resources/log4j.properties的配置文件到这里来,

命令:cp /export/servers/solr/example/resources/log4j.properties /export/servers/tomcat4solr/webapps/solr/WEB-INF/classes/

F 打开我们的配置文件   vi log4j.properties  然后修改第一行solr.log=/export/logs/solr/logs/然后在classes的目录下创建这个路径mkdir -p /export/logs/solr/logs/

G 配置solr_home中的内容

solr_home下创建一个lib目录,并将solr解压包中的contribdist文件拷贝进去。

mkdir -p /export/data/solr_home,

然后进入到这个目录cd /export/data/solr_home然后创建lib目录  mkdir  lib

然后进入lib目录下  cd lib

然后开始拷贝这两个文件  cp -rcp  的区别  前者是拷贝所有的source

cp -r /export/servers/solr/dist/ /export/data/solr_home/lib/

cp -r /export/servers/solr/contrib /export/data/solr_home/lib/

solr_home下配置默认索引库的信息(solr/example/solr的默认索引库和solr.xml)

先进入solr_home的目录下cd .. 然后拷贝

cp -r /export/servers/solr/example/solr/collection1/ /export/data/solr_home

cp -r /export/servers/solr/example/solr/solr.xml /export/data/solr_home

 

H solr依赖的ext扩展包的jar包拷贝tomcat容器下(webapps/solr/WEB-INF/lib

cp /export/servers/solr/example/lib/ext/*.jar /export/servers/tomcat4solr/webapps/solr/WEB-INF/lib/

I 在控制面板logging,发现大量路径异常。主要是根据solrconf.xml中路径配置找不到依赖的jar包。solrconfig75行需要修改

 vi /export/data/solr_home/collection1/config/solrconfig.xml

<lib dir="../lib/contrib/extraction/lib" regex=".*\.jar" />

  <lib dir="../lib/dist/" regex="solr-cell-\d.*\.jar" />

  <lib dir="../lib/contrib/clustering/lib/" regex=".*\.jar" />

  <lib dir="../lib/dist/" regex="solr-clustering-\d.*\.jar" />

  <lib dir="../lib/contrib/langid/lib/" regex=".*\.jar" />

  <lib dir="../lib/dist/" regex="solr-langid-\d.*\.jar" />

  <lib dir="../lib/contrib/velocity/lib" regex=".*\.jar" />

  <lib dir="../lib/dist/" regex="solr-velocity-\d.*\.jar" />

J 重新关闭一下tomcat        /export/servers/tomcat4solr/bin/shutdown.sh

然后重启一下tomcat /export/servers/tomcat4solr/bin/startup.sh

猜你喜欢

转载自blog.csdn.net/qq_35248268/article/details/78836548