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
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是上一层路径
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
第一处
第二处
第三处
3.1: 启动tomcat并且访问http://192.168.25.129:28081/solr
注意: 根据自己的ip地址进行访问
cd /home/xiuxiang/apache-tomcat-8.5.47/bin/
./startup.sh --启动命令
提示:ifconfig可以查看自己服务器环境的ip地址
**对于solr索引库的数据增删改查,请查看我的下一篇文章solr数据增删改查