* 固定目录
/export/software 用来存放安装包
/export/servers 用来存放解压文件夹
/export/data/xxx
/export/logs/xxx
1. cd /export/software 进入到这里,然后通过RZ命令上传我们资料里的tomcat和solr.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解压包中的contrib、dist文件拷贝进去。
mkdir -p /export/data/solr_home,
然后进入到这个目录cd /export/data/solr_home然后创建lib目录 mkdir lib
然后进入lib目录下 cd lib
然后开始拷贝这两个文件 cp -r和cp 的区别 前者是拷贝所有的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包。在solrconfig的75行需要修改
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