最近项目要用到solr所以在网上百度了下教程,综合了几篇blog才完成这项工作,因此记录下来,方便下次部署
1,解压安装包
tar xzf solr-5.4.1.tgz
2,复制solr APP
cp -rf /root/solr-5.4/server/solr-webapp /usr/local/tomcat/webapps/solr
3,复制jar包
cp /root/solr-5.4/server/lib/ext/* /usr/local/tomcat/webapps/solr/WEB-INF/lib/
4,复制home文件
cp -r solr-5.4/server/solr /usr/local/tomcat/solrhome
5,复制日志配置文件(若无classes目录,则新建)
cp solr-5.4/server/resources/log4j.properties /usr/local/tomcat/webapps/solr/WEB-INF/classes/
6,将solr-5.4.0/dist目录下的solr-dataimporthandler-5.4.0.jar和solr- dataimporthandler-extras-5.4.0.jar复制到tomcat/webapps/solr/WEB-INF/lib/下,这 个是为了以后导入数据库表数据
cp solr-5.4/dist/solr-dataimporthandler-5.4.1.jar /usr/local/tomcat/webapps/solr/WEB-INF/lib/
cp solr-5.4/dist/solr-dataimporthandler-extras-5.4.1.jar /usr/local/tomcat/webapps/solr/WEB-INF/lib/
7,修改solr_home配置文件
1,取消该项注释
2,指定home位置
vi /usr/local/tomcat/webapps/solr/WEB-INF/web.xml
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/tomcat/solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
8,在tomcat server里添加solr配置
vi /usr/local/tomcat/conf/server.xml
在host节点里添加
<Context path="/solr" docBase="/usr/local/tomcat/webapps/solr" debug="0"
privileged="true"></Context>
9,启动tomcat
/usr/local/tomcat/bin/startup.sh
10,访问
END!