Solr5.3.1的安装与使用

linux安装使用solr5.3.1

  • 一:准备工作
  • 二:开始部署solr应用
  • 三: 运行项目,检验结果

一:准备工作

1.1:准备solr5.3.1的安装包:

网盘下载:
链接: https://pan.baidu.com/s/18tFmoxPAKN8cAC2kvA-ccQ
提取码: 0qcy

  • 注意:如果是使用SecureCRT的话,在窗口界面使用alt+p进入sftp窗口,通过put命令将windows中的文件上传到服务器端*

1.2:解压安装包到指定路径
这里解压后的路径是:/home/xiuxiang/solr-5.3.1

解压命令如下:
tar zxvf solr-5.3.1.tgz

1.3: 准备solr运行的tomcat环境,这里使用tomcat8.5

网盘下载:
链接:https://pan.baidu.com/s/1u3ewvJowhavLIr1Fi9DcwA
提取码: 8obj
下载后,将tomcat解压到服务器

解压命令:
tar zxvf apache-tomcat-8.5.47.tar.gz

准备完成后,将具备如下两个目录
准备的资源以及解压后的效果

二:开始部署solr应用

2.1:在tomcat的webapps中创建一个目录,名称为solr(可以随意起名字)

cd /home/xiuxiang/apache-tomcat-8.5.47/webapps/
mkdir solr

2.2: 从solr解压后的文件夹中找到webapp应用文件并且拷贝到tomcat的solr下

cd /home/xiuxiang/solr-5.3.1/server/solr-webapp/webapp
cp * /home/xiuxiang/apache-tomcat-8.5.47/webapps/solr/ -R
cd /home/xiuxiang/apache-tomcat-8.5.47/webapps/solr/
ls -a 可以查看到已经拷贝过来了

2.3: 拷贝jar和日志包

2.3.1:将solr-5.3.1\server\lib\ext下的所有包拷贝到webapps/solr/WEB-INF/lib目录下
2.3.2:将solr-5.3.1/server/resources/log4j.properties拷贝到WEB-INF/classes下

cd /home/xiuxiang/solr-5.3.1/server/lib/ext/
cp * /home/xiuxiang/apache-tomcat-8.5.47/webapps/solr/WEB-INF/lib/ -R
--在tomcat的webapps/solr/WEB-INF/下创建classes目录,用于存放一些配置文件
cd /home/xiuxiang/apache-tomcat-8.5.47/webapps/solr/WEB-INF/
mkdir classes
--拷贝log4j.properties文件到创建的classes目录下
cd /home/xiuxiang/solr-5.3.1/server/resources/
cp log4j.properties /home/xiuxiang/apache-tomcat-8.5.47/webapps/solr/WEB-INF/classes/

2.4: 在tomcat项目跟路径下创建solrhome,solrhome是存储solr索引库的地方,在新创建的solrhome下创建一个文件夹collection1,这个collection1是真正的索引库实例

cd /home/xiuxiang/apache-tomcat-8.5.47/webapps/solr/
mkdir solrhome
cd solrhome
mkdir collection1

2.5:
solr-5.3.1\server\solr\configsets\sample_techproducts_configs下的整个conf文件拷贝到solrrhome/collection1目录

cd /home/xiuxiang/solr-5.3.1/server/solr/configsets/sample_techproducts_configs
cp conf /home/xiuxiang/apache-tomcat-8.5.47/webapps/solr/solrhome/collection1/ -R

2.6: 将solr-5.3.1下的contrib和dist整个目录全部拷贝到solrhome目录

cd /home/xiuxiang/solr-5.3.1/
cp contrib/ /home/xiuxiang/apache-tomcat-8.5.47/webapps/solr/solrhome/ -R
cp dist/ /home/xiuxiang/apache-tomcat-8.5.47/webapps/solr/solrhome/ -R

2.7:将solr-5.3.1\server\solr下的solr.xml拷贝webapps/solr/solrhome目录下,这个配置文件会将这个solrhome目录识别为一个solr的数据目录

cd /home/xiuxiang/solr-5.3.1/server/solr
cp solr.xml /home/xiuxiang/apache-tomcat-8.5.47/webapps/solr/solrhome/

2.8:修改solrconfig.xml文件,重新指定contrib和dist的路径

cd /home/xiuxiang/apache-tomcat-8.5.47/webapps/solr/solrhome/collection1/conf/
vim solrconfig.xml
--显示行号 shift+: 输入set nu 即可显示行号

说明:solr.install.dir相当于外部的collection1的全路径,后面是相对这个路径的使用
因为contrib和dist是在solrhome下,相对collection1是上一层路径

修改前: 文件的75行左右
Solr5.3.1的安装与使用_第1张图片
修改后:
Solr5.3.1的安装与使用_第2张图片
保存退出编辑窗口

ESC -> shift+: -> wq

2.9:修改WEB-INF/web.xml文件,打开第40行的注释

cd /home/xiuxiang/apache-tomcat-8.5.47/webapps/solr/WEB-INF/
vim web.xml

修改前

修改后: env-entry-value的值是solrhome的绝对路径

友情提示: 为了防止8080端口被占用,需要根据实际情况修改tomcat的端口号

cd /home/xiuxiang/apache-tomcat-8.5.47/conf/
vim server.xml

改动的地方如下,修改端口为28081
第一处
Solr5.3.1的安装与使用_第3张图片
第二处

第三处

三: 运行项目,检验结果

3.1: 启动tomcat并且访问http://192.168.25.129:28081/solr
注意: 根据自己的ip地址进行访问

cd /home/xiuxiang/apache-tomcat-8.5.47/bin/
./startup.sh  --启动命令
提示:ifconfig可以查看自己服务器环境的ip地址

访问后的界面:
Solr5.3.1的安装与使用_第4张图片

**对于solr索引库的数据增删改查,请查看我的下一篇文章solr数据增删改查

你可能感兴趣的:(服务端搜索引擎)