准备工作
CentOS 7
solr7.1.0
jdk1.8或以上
tomcat8.0以上
安装
我的安装目录是在usr/local目录下
1.下载,解压
cd /usr/local
wget http://archive.apache.org/dist/lucene/solr/7.1.0/solr-7.1.0.zip
unzip solr-7.1.0.zip
2.创建一个solrhome
solrhome是solr运行的主目录,目录中包括了运行solr实例所有的配置文件和数据文件,solr实例就是SolrCore,一个solrHome可以包括多个SolrCore(Solr实例),每个SolrCore提供单独的搜索和索引服务。
cd /usr/local
cp -r /usr/local/solr-7.1.0/server/solr solrhome
cd solrhome
#删除
rm -rf configsets
#拷贝一个core并重命名为collection1
cp -r /usr/local/solr-7.1.0/example/example-DIH/solr/solr collection1
cd collection1
#编辑core.properties 添加name=collection1
vi core.properties
3.把solr的webapp部署到tomcatwebapp目录下
cd /usr/local/tomcat8/webapps
#重命名为solr
cp -r /usr/local/solr-7.1.0/server/solr-webapp/webapp solr
#添加一个log4j,方便查看solr日志
cd /usr/local/tomcat8/webapps/solr/WEB-INF
mkdir classes
cd classes/
cp -r /usr/local/solr-7.1.0/server/resources/log4j.properties .
复制jar包,把solr7.1.0/server/lib目录下的所有jar包添加到solr的web工程中的lib下
cd /usr/local/tomcat8/webapps/solr/WEB-INF/lib
cp /usr/local/solr-7.1.0/server/lib/*.jar .
cp /usr/local/solr-7.1.0/server/lib/ext/*.jar .
4.修改solrweb工程的web.xml
vim web.xml
5.启动tomcat
浏览器中输入http://ip:tomcat端口/solr/index.html
修改solr WEB-INF下的web.xml文件
重新启动tomcat ,可以进入管理页面但是有个小错误
查看项目启动日志
发现是缺少jar包
cd /usr/local/tomcat8/webapps/solr/WEB-INF/lib
cp /usr/local/solr-7.1.0/dist/solr-dataimporthandler-*.jar .
再次启动tomcat
小结
通过给solr配置上log4j日志可以很清楚的定位问题,安装步骤到这里就已经完成了,接下来配置中文分析器。