1.安装环境
centos7
jdk1.8
tomcat8
solr7.5
2.发布到tomcat
2.1下载
到solr的官网下载solr ,下载好后上传到linux系统,并解压:
tar -zxvf solr-7.5.0.tgz
2.2配置
1.将tomcat8放到solr目录下
2.进入到 solr-7.5.0/server/solr-webapp 目录下,将该目录下的 webapp文件夹 (它就是Solr的Web项目),拷贝到tomcat的webapps目录下并改名为solr
cd /usr/local
mkdir solr
cp webapp /usr/local/solr/tomcat8/webapps/solr -r
3.在solr目录下创建solr_home目录存放solr索引文件
cd /usr/local/solr
mkdir solr_home
4.将solr-7.5.0/server/solr目录下的全部文件复制到sorl_home目录
cd solr-7.5.0/server/solr
cp * -r /usr/local/solr/solr_home/
5.将 solr-7.5.0/server/lib/ext 目录下的所有jar包,拷贝到tomcat8的webapps/solr/WEB-INF/lib 目录下
cd solr-7.5.0/server/lib/ext
cp * -r /usr/local/solr/tomcat8/webapps/solr/WEB-INF/lib/
注意:在拷贝时,会提示你是否重写disruptor-3.4.0.jar,确认就好
6.将 solr-7.5.0/server/lib 目录下,metrics-开头的5个jar包,拷贝到tomcat的webapps/solr/WEB-INF/lib 目录下
cd solr-7.5.0/server/lib
cp metrics-* /usr/local/solr/tomcat8/webapps/solr/WEB-INF/lib/
7.将solr-7.5.0/dist 目录下,solr-dataimporthandler-开头的2个jar包,拷贝到tomcat的webapps/solr/WEB-INF/lib目录下
cd solr-7.5.0/dist
cp solr-dataimporthandler-* /usr/local/solr/tomcat8/webapps/solr/WEB-INF/lib/
8.修改tomcat的webapps/solr/WEB-INF 目录下,的web.xml,关联solr 和 solr_home
cd /usr/local/tomcat8/webapps/solr/WEB-INF
vim web.xml
添加
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/solr/solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
屏蔽下面两段内容,不然会报403错误
9.到solr_home目录,在该目录下创建一个solr_core文件夹,用于存储solr数据文件
cd solr/solr/home
mkdir solr_core
10.将solr_home 的 configsets/_default目录的conf文件夹,拷贝到solr_core目录下
cd configsets/_default
cp -r conf ../../solr_core/
11.启动tomcat访问solr
http://192.168.xx.xx:8080/solr/index.html
12.点击No cores available Go and create one,创建一个core.修改name: solr_core (名字任意),instanceDir: solr_core (我们之前创建用于存放solr数据的目录/usr/local/solr/solr_home/solr_core),其他三个默认
网友评论