Linux安装单机版Solr

2019-11-15  本文已影响0人  有心丶人

因为前一段时间需要用到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

请求地址:http://192.168.0.11:8088/solr/


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

上一篇 下一篇

猜你喜欢

热点阅读