因为前一段时间需要用到solr本人也不是很了解 就参考了腾讯课堂和百度了解了一下 找了些资料
如果没有资料的朋友可加本人qq索取970484753
比较是之前安装的 在此我试了多个版本 但另外一个项目用的是solr5 最后还是选用了solr5 没有为什么 没有为什么
安装环境:
Linux:CentOS7.464位
Jdk: 1.8以上版本
Tomcat: apache-tomcat-8.5.28.tar.gz
1. 安装环境
1.1安装jdk
参考:品优购\基础软件\CentOS 7.4安装与配置JDK8.docx
1.2安装tomcat
mkdir /usr/local/solr && cd /usr/local/solr
使用rz上传“apache-tomcat-8.5.28.tar.gz”
# 解压
tar -xzvf apache-tomcat-8.5.28.tar.gz
#删除
rm -rf apache-tomcat-8.5.28.tar.gz
# 重命名
mv apache-tomcat-8.5.28 /usr/local/solr/tomcat-solr
1.3修改tomcat端口号
cd /usr/local/solr/tomcat-solr/conf
server.xml需要修改3个地方的端口号(server port(第22行)、http port(第69行)、connector port(第116行));与其它tomcat的不冲突就好,端口依次可以为(8008,8088,8018)
vi server.xml
# 启动
/usr/local/solr/tomcat-solr/bin/startup.sh
# 测试
http://192.168.0.11:8088
2:安装solr
2.1上传并解压
#上传“solr-4.10.3.tgz.tgz”
cd /usr/local/solr
使用rz上传“solr-4.10.3.tgz.tgz”
# 解压
tar -xzvf solr-4.10.3.tgz.tgz
#删除
rm -rf solr-4.10.3.tgz.tgz
2.2:部署到tomcat
# 停止之前运行的tomcat
/usr/local/solr/tomcat-solr/bin/shutdown.sh
#删除tomcat-solr的webapps文件夹所有文件,并创建solr文件夹
cd tomcat-solr/webapps/
rm -rf *
mkdir solr
# 复制solr解压目录的solr.war到tomcat-solr中
cd /usr/local/solr/solr-4.10.3/example/webapps/
cp solr.war /usr/local/solr/tomcat-solr/webapps/solr/
#解压solr.war
cd /usr/local/solr/tomcat-solr/webapps/solr/
jar -xvf solr.war
#删除war包
rm -rf solr.war
# 把solr-4.10.3/example/lib/ext目录下的所有的jar包,添加到solr工程中
cd /usr/local/solr/solr-4.10.3/example/lib/ext/
cp * /usr/local/solr/tomcat-solr/webapps/solr/WEB-INF/lib/
# 加入配置文件到solr工程中
cd /usr/local/solr/solr-4.10.3/example/resources/
mkdir /usr/local/solr/tomcat-solr/webapps/solr/WEB-INF/classes/
cp * /usr/local/solr/tomcat-solr/webapps/solr/WEB-INF/classes/
2.3:创建solrhome
# /example/solr目录就是一个solrhome,复制此目录到/usr/local/solr/solrhome
cd /usr/local/solr/solr-4.10.3/example/
cp -r solr /usr/local/solr/solrhome
2.4:关联solr及solrhome
# 修改solr工程的web.xml文件
vi /usr/local/solr/tomcat-solr/webapps/solr/WEB-INF/web.xml
修改前:
修改如下内容:
1.删除注释(<env-entry>之上的第一个注释 和 </env-entry>之下的第一个注释)
2.修改第43行,指定solrhome地址(/usr/local/solr/solrhome)
修改后:
2.5启动
# 启动
/usr/local/solr/tomcat-solr/bin/startup.sh
# 动态查看tomcat启动日志
tail -f /usr/local/solr/tomcat-solr/logs/catalina.out
/usr/local/solr/tomcat-solr/bin/startup.sh
# 动态查看tomcat启动日志
tail -f /usr/local/solr/tomcat-solr/logs/catalina.out
3:配置solr
3.1配置ik分词器
# 停止solr的tomcat
/usr/local/solr/tomcat-solr/bin/shutdown.sh
# 上传ik中文分词器IKAnalyzer2012FF_u1.jar包
cd /usr/local/solr/tomcat-solr/webapps/solr/WEB-INF/lib/
使用rz上传“IKAnalyzer2012FF_u1.jar”
# 上传IKAnalyzer的配置文件和自定义词典和停用词词典到tomcat服务
cd ../classes
使用rz上传“ext.dic”、“IKAnalyzer.cfg.xml”、“stopword.dic”
3.2:配置schema.xml业务相关Field
cd /usr/local/solr/solrhome/collection1/conf/
# 备份(重命名)schema.xml
mv schema.xml schema.xml.bak
# 备份(重命名)solrconfig.xml
mv solrconfig.xml solrconfig.xml.bak
# 使用rz在windows上传“schema.xml”和“solrconfig.xml”
# 重启tomcat
/usr/local/solr/tomcat-solr/bin/startup.sh