solr6.6服务器配置

这几天项目中用到了solr全文检索,所以对solr服务器部署进行了相关的了解,现分享如下,也请各位看客不吝指教....

solr本身是支持用Jetty和tomcat两种启动方式启动的,由于项目中用的都是tomcat,所以我这里也只说下利用tomcat部署solr服务器。

solr版本:solr-6.6.0,目前还在更新版本中,其官方的下载地址:http://lucene.apache.org/solr

电脑部署的jdk版本:1.8
tomcat版本:tomcat8 ,tomcat8官方下载地址:http://tomcat.apache.org/download-80.cgi

第一步:解压tomcat到非中文目录下,
如:D:\tomcat8.0\apache-tomcat-8.5.20

目录结构如下:


image

第二步:解压solr到非中文目录下,如:D:\solr\solr-6.6.0

目录结构如下:

image

第三步:

把solr解压的文件目录下:server\solr-webapp文件夹复制到tomcat的解压文件webapps文件夹下,

并重命名为solr.(便于下一步使用,也可以叫别的名字)。

第四步:将solr解压目录server\lib\ext文件夹下的jar包拷贝到tomcat解压目录webapps\solr\WEB-INF\lib文件夹下。

第五步:将solr解压目录dis文件夹下的solr-dataimporthandler-6.6.0.jar和solr-dataimporthandler-extras-6.6.0.jar

两个jar包也复制到tomcat解压目录webapps\solr\WEB-INF\lib文件夹下.

第六步:将将solr解压目录server\lib文件夹下的jar包:metrics-core-3.2.2.jar,metrics-ganglia-3.2.2.jar,

metrics-graphite-3.2.2.jar,metrics-jetty9-3.2.2.jar,metrics-jvm-3.2.2.jar都复制到omcat解压

目录webapps\solr\WEB-INF\lib文件夹下.

第七步:将solr解压目录下server\solr文件夹复制到F盘(或其他盘)非中文路径下,重命名为solrhome,如:F:\solrhome

第八步:修改tomcat配置文件:webapps\solr\WEB-INF\web.xml,找到

solr/home

/put/your/solr/home/here

Java.lang.String

将标红部分改为自己的solrhome路径

第九步:在tomcat解压文件路径webapps\solr\WEB-INF下新建文件夹classes(如已经有该文件夹则不必新建)。

第十步:复制solr解压目录下server\resources文件夹下log4j.properties文件到tomcat路径webapps\solr\WEB-INF\classes文件夹下。

第十一步:修改tomcat/webapps/solr/WEB-INF里的web.xml



Disable TRACE
/
TRACE





Enable everything but TRACE
/
TRACE

这段内容注释掉,这块是控制访问solr页面的用户

第十二步:启动tomcat,到tomcat解压文件路径bin文件夹下找到tomcat8w.exe,双击启动,
如有相关的端口被占用问题,则可以到解压路径找到conf\server.xml文件中找到相应端口修改即可。

访问http://localhost:8080/solr/index.html即可看到如下界面,说明配置成功。

image

三、添加第一个core

添加core

1.进入到solrhome文件夹,建立一个文件夹,用于存放你的core,例如mycore

2.进入到solr-6.6.0\server\solr\configsets\sample_techproducts_configs 文件夹,将此文件夹下的conf 目录拷贝到刚刚建立的core的文件夹下,即mycore文件夹下

3. 在浏览器中输入http://localhost:8080/solr/index.html,进入solr管理页面,点击左侧的add core,在name 和instanceDir下都输入mycore(在步骤1中取得名称) ,点击add core即可

然后在进入到目录solrhome/mycore,此时会发现多了一个data文件夹和一个core.properties文件

data目录,用于存储索引文件,core.properties文件用于存放core的配置信息

你可能感兴趣的:(solr6.6服务器配置)