需要准备的安装包
- apache-tomcat-8.5.31.tar.gz
- solr-7.1.0.tgz
需要准备的jar 丢在 ./solr/WEB-INF/lib/
*mysql-connector-java-5.1.44.jar
*IKAnalyzer2012FF_u1-6.51.jar
*solr-dataimportscheduler-1.1.0.jar
需要准备的文件 丢在 ./solr/WEB-INF/classes 好像无效
*ext.dic
*IKAnalyzer.cfg.xml
*stopword.dic
需要准备的文件 丢在 /data/solrhome/conf
*dataimport.properties
安装开始
mkdir /data/source
mkdir /data/solrhome
mkdir /data/solrhome/conf
tar -zxvf java.tar.gz -C /usr/java
tar -zxvf apache-tomcat-8.5.31.tar.gz -C /data/source/
vim /data/source/apache-tomcat-8.5.31/conf/server.xml
#避免tomcat 端口冲突 把端口改掉
#port 8080->8181
#port 8009->8110
tar -zxvf solr-7.1.0.tgz -C /data/source/
cp -r /data/source/solr-7.1.0/server/solr-webapp/webapp /data/source/apache-tomcat-8.5.31/webapps/
cd /data/source/apache-tomcat-8.5.31/webapps/
mv webapp solr
vim ./solr/WEB-INF/web.xml
# 1.在web-app节点中加入以下代码
<env-entry>
<env-entry-name>solr/home</env-entry-name> <env-entry-value>/data/solrhome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
# 2.把 security-constraint 整个标签注释
mkdir ./solr/WEB-INF/classes
cp -r /data/source/solr-7.1.0/server/resources/log4j.properties ./solr/WEB-INF/classes
cp -r /data/source/solr-7.1.0/server/lib/ext/* ./solr/WEB-INF/lib/
cp -r /data/source/solr-7.1.0/server/lib/metrics* ./solr/WEB-INF/lib/
cp -r /data/source/solr-7.1.0/dist/solr-dataimporthandler* ./solr/WEB-INF/lib/
cp -r /data/source/solr-7.1.0/server/solr/* /data/solrhome/
cp -r /data/source/solr-7.1.0/dist /data/solrhome/
cp -r /data/source/solr-7.1.0/contrib /data/solrhome/
cd /data/source/apache-tomcat-8.5.31/
vim webapps/solr/WEB-INF/classes/log4j.properties
#修改 solr log 带下 和 位置
#solr.log=/data/solrhome/log/out.log
#log4j.appender.file.MaxFileSize=32MB
#log4j.appender.file.File=/data/solrhome/log/solr.log
./bin/startup.sh
tail -fn20 ./logs/catalina.out
#访问地址 http://127.0.0.1:8181/solr/index.html#/
vim /data/solrhome/configsets/_default/conf/solrconfig.xml
# 修改 solrconfig.xml
<lib dir="/data/solrhome/contrib/extraction/lib" regex=".*\.jar" />
<lib dir="/data/solrhome/dist/" regex="solr-cell-\d.*\.jar" />
<lib dir="/data/solrhome/contrib/clustering/lib/" regex=".*\.jar" />
<lib dir="/data/solrhome/dist/" regex="solr-clustering-\d.*\.jar" />
<lib dir="/data/solrhome/contrib/langid/lib/" regex=".*\.jar" />
<lib dir="/data/solrhome/dist/" regex="solr-langid-\d.*\.jar" />
<lib dir="/data/solrhome/contrib/velocity/lib" regex=".*\.jar" />
<lib dir="/data/solrhome/dist/" regex="solr-velocity-\d.*\.jar" />
#web.xml 加入
<listener>
<listener-class>org.apache.solr.handler.dataimport.scheduler.ApplicationListener</listener-class>
</listener>