一、准备
- 下载solr:http://www-eu.apache.org/dist/lucene/solr/6.6.0/solr-6.6.0.tgz
- 下载tomcat:http://www-us.apache.org/dist/tomcat/tomcat-8/v8.0.45/bin/apache-tomcat-8.0.45.tar.gz
二、安装
- 新建目录:/usr/local/sorl-cloud、/usr/local/sorl-cloud/solr_home、/usr/local/sorl-cloud/log
- 将tomcat解压到solr-cloud目录、将solr解压到solr-cloud目录,如下图
- 将solr-6.6.0/server/solr-webapp/下的webapp复制到tomcat的webapps目录下,并改名为solr
- 日志处理:将solr-6.6.0/server/lib/ext内的5个日志相关jar包复制到tomcat的webapps/solr/WEB-INF/lib下,将solr-6.6.0/server/resources下的log4j.properties文件复制到apache-tomcat-8.5.5/webapps/solr/WEB-INF/classes中,这里的classes目录需要自己新建。log4j.properties文件中有一行log4j.appender.file.File=${solr.log}/solr.log改为/usr/local/sorl-cloud/log
- 配置solr_home:把solr-6.6.0/server/solr下的所有文件复制到solr_home
- 修改tomcat/webapps/solr/WEB-INF下的web.xml文件,
- 将web.xml文件注释去掉,<env-entry-value>中填刚才新建的/usr/local/sorl-cloud/solr_home
- 在solr_home下新建core0文件夹,把/solr-6.6.0/server/solr/configsets/basic_configs/下的所有文件复制进来。
三、启动
- 启动tomcat,访问http://localhost:8080/solr/index.html
- 此时core还为空,点击core admin,添加core0
- 搭建完成
- 可看到core0文件夹下多出来两个文件