操作系统: linux cetnos-7
需要环境: jdk1.8 tomca8以上
分词器配置:https://blog.csdn.net/guyan0319/article/details/81188977
1、下载solr-7.1.0
wget http://archive.apache.org/dist/lucene/solr/7.1.0/solr-7.1.0.tgz
2、解压压缩包
- 进入/usr/local目录 cd /usr/loacl
- 新建solr目录 mkdir solr
- 将下载好的压缩包解压到此目录 tar zxf solr-7.1.0.tgz -C /usr/local/solr
3、部署solr项目
- 将solr的web项目复制到tomcat/webapps下 没有war包 只有解压后的文件并改名为sorl
[root@localhost ~]# cp -r /usr/local/solr/solr-7.1.0/server/solr-webapp/* /app/apache-tomcat-8.5.37/webapps/
[root@localhost ~]# cd /app/apache-tomcat-8.5.37/webapps/
[root@localhost webapps]# mv webapp/ solr
- 配置日志文件 首先在solr 项目的WEB-INF下创建classes文件夹
[root@localhost webapps]# cd solr/WEB-INF
[root@localhost WEB-INF]# mkdir classes
[root@localhost WEB-INF]# cd classes
[root@localhost classes]# cp /usr/local/solrsolr-7.1.0/server/resources/log4j.properties ./
- 添加依赖包:一共有三个位置
/usr/local/solr/solr-7.1.0/server/lib 下全部jar包
/usr/local/solr/solr-7.1.0/server/lib/ext 下全部jar包
/usr/local/solr/solr-7.1.0/dist 下 solr-dataimporthandler-7.1.0.jar
solr-dataimporthandler-extras-7.1.0.jar
[root@localhost lib]# cp /usr/local/solr/solr-7.1.0/server/lib/*.jar ./
[root@localhost lib]# cp /usr/local/solr/solr-7.1.0/server/lib/ext /*.jar ./
[root@localhost lib]# cp /usr/local/solr/solr-7.1.0/dist/solr-dataimporthandler-*.jar ./
4、配置solrhom
在/usr/local/ 下创建solrhome文件夹,并从/usr/local/solr/solr-7.1.0/server/solr下复制相关文件到当前目录
[root@localhost ~]# cd /usr/local/
[root@localhost local]# mkdir solrhome
[root@localhost local]# cd solrhome
[root@localhost solrhome]# cp -r /usr/local/solr/solr-7.1.0/server/solr/* ./
查看当前solrhom中的目录结构
[root@localhost solrhome]# cd configsets/
[root@localhost configsets]# mv sample_techproducts_configs/ ../
[root@localhost configsets]# cd ../
此时看到的目录结构是这样的,将sample_techproducts_configs 改名为collection1 并删除configsets目录
[root@localhost solrhome]# rm -rf ./configsets/
[root@localhost solrhome]# mv sample_techproducts_configs/ collection1
[root@localhost solrhome]# cd collection1/
此时collection1文件夹中只有一个conf文件 我们需要新建一个core.properties,里面内容为name=collection1
[root@localhost collection1]# vim core.properties
到此solrhome配置完成
5、修改web.xml文件
[root@localhost WEB-INF]# vim web.xml
solr-7.1.0默认是不允许任何人访问 修改web.xml文件 将认证注释 保存退出
6、启动tomcat 访问项目
[root@localhost bin]# ./startup.sh
访问路径为 127.0.0.1:8080/solr/index.html
以上为个人搭建步骤,如有不当之处,希望大家在下面指出