CentOS7下搭建Solr7.3单机版
一:搭建Solr7.3单机版
1、Solr下载:http://archive.apache.org/dist/lucene/solr/7.2.1/,并复制到CentOS下
2、在新建/usr/local/solr文件夹,并拷贝将Tomcat拷贝到这个文件夹下并改名为tomcat8
[root@localhost Desktop]# mkdir /usr/local/solr [root@localhost Desktop]# cp /usr/java/apache-tomcat-8.0.50 -r /usr/local/solr/tomcat8
3、将solr解压缩到/usr/local/solr文件夹下
[root@localhost Desktop]# tar -zxvf solr-7.3.0.tgz -C /usr/local/solr/
4、将solr部署到tomcat中(将对应文件夹拷贝到tomcat的webapps下并改名为solr)
[root@localhost Desktop]# cp /usr/local/solr/solr-7.3.0/server/solr-webapp/webapp -r /usr/local/solr/tomcat8/webapps/solr
5、拷贝日志相关jar包及其他包:
[root@localhost Desktop]# cp /usr/local/solr/solr-7.3.0/server/lib/gmetric4j-1.0.7.jar /usr/local/solr/tomcat8/webapps/solr/WEB-INF/lib/ [root@localhost Desktop]# cp /usr/local/solr/solr-7.3.0/server/lib/metrics* /usr/local/solr/tomcat8/webapps/solr/WEB-INF/lib/
6、创建solrhome
[root@localhost Desktop]# cp /usr/local/solr/solr-7.3.0/server/solr -r /usr/local/solr/solrhome
7、修改web.xml告诉solr服务solrhome的位置
vi /usr/local/solr/tomcat8/webapps/solr/WEB-INF/web.xml
找到下面代码去注释,并改为solrhome路径(保存退出)
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/solr/solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
8、拷贝log4j.properties
[root@localhost Desktop]# mkdir /usr/local/solr/tomcat8/webapps/solr/WEB-INF/classes [root@localhost Desktop]# cp /usr/local/solr/solr-7.3.0/server/resources/log4j.properties /usr/local/solr/tomcat8/webapps/solr/WEB-INF/classes/
9、不做这一步会出现403错误:
进入下面的web.xml中将下列代码注释:
[root@localhost ~]# vim /usr/local/solr/tomcat8/webapps/solr/WEB-INF/web.xml
<!--<security-constraint>
<web-resource-collection>
<web-resource-name>Disable TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method>TRACE</http-method>
</web-resource-collection>
<auth-constraint/>
</security-constraint>-->
10、启动tomcat
[root@localhost Desktop]# /usr/local/solr/tomcat8/bin/startup.sh
11、Windows下访问:http://ip:8080solr/index.html

浙公网安备 33010602011771号