虽然windows下, tomcat和solr整合起来灰常的方便, 可是, 通常像这种东西, 都不多部署在windows中, 更多的是部署到linux中去. 其实, 步骤是同样的, 这里, 我在centos 中再部署一次.linux
下载地址仍是以前的那个: http://mirror.bit.edu.cn/apache/lucene/solr/web
下载下来以后, 放到centos中的 /home/elvin/Downloads 文件下. elvin 是个人用户名. apache
为了与第一篇对应, 我按照第一篇的操做过程来吧.vim
一. solrhome windows
1. 建立 solrhome 文件夹centos
[root@localhost Downloads]# mkdir -p /usr/local/solr/solrhome
2. 解压 solr-6.6.2.tgz 到当前目录tomcat
[root@localhost Downloads]# tar -zxvf solr-6.6.2.tgz -C ./
3. 拷贝solr-6.6.2/server/solr 下面的文件到solrhome中app
[root@localhost Downloads]# cp -r ./solr-6.6.2/server/solr/* /usr/local/solr/solrhome1
4. 建立core1文件夹, 这个文件夹就是core adminwebapp
切换到solrhome目录下, 执行如下语句spa
[root@localhost solrhome1]# mkdir ./core1
5. 将 configsets\basic_configs 目录下的 conf 文件夹 拷贝到 core1 中
[root@localhost solrhome1]# cp -r ./configsets/basic_configs/conf ./core1/
最后要实现的效果和第一篇的第1步是同样的.
二. tomcat
1. 解压缩tomcat
在/usr/local/ 下建立一个solr文件夹, 将tomcat解压缩放进去
[root@localhost Downloads]# tar -zxvf apache-tomcat-8.5.24.tar.gz -C /usr/local/solr/
而后将解压后的文件夹重命名为 tomcat
[root@localhost solr]# mv apache-tomcat-8.5.24 tomcat
2. 将solr-6.6.2\server\solr-webapp\webapp 拷贝到 /usr/local/solr/tomcat/webapps/solr 下.
没有的文件夹, 须要新建一下
3. 拷贝 solr-6.6.2\server\resources\log4j.properties 文件到 /usr/local/solr/tomcat/webapps/solr/WEB-INF\classes下
没有的文件夹, 须要新建一下
4. 修改web.xml 文件
[root@localhost WEB-INF]# vim web.xml
这个env-entry默认是被注释的, 记得要解注释. 而后到文件的最下方, 将红框部分注释掉.
5. 拷包
拷包仍是和第一篇是同样的.
将包拷到solr/WEB-INF/lib 下
三. 验证
启动tomcat后,访问页面