Solr服务器的搭建

在github 上无缘无故看到一个项目,感觉看起来还蛮好玩的,具体是什么我这里就不多说了.....


反正就是用到了solr,所以我就尝试在本地简单搭建了来玩,本来觉得很简单的,但是在搭建过程中一路是坑,为什么呢,因为参考了网上的一些文章,傻瓜式搭建,但是没想到愣是没有成功,所以参考了官网上一些资料,废话不多说,直接上料...


首先你需要准备的资料:

1.JDK1.8+ (因为官网说版本6以上,就是基于JDK1.8上开发的,反正安装高版本就对了,又不收费...)


2. 下载solr,去官网:http://archive.apache.org/dist/lucene/solr/6.6.0/ ,版本看你自己选,我这边里是选择6.6.0


3.下载Tomcat, 下载地址:http://apache.fayea.com/tomcat/  ,选择1.8 版本的。

-----------------------------------------------------------------------------------------------------------------------

确定安装好JDK1.8 了。


Solr服务器的搭建



解压下载好的solr.

Solr服务器的搭建



解压下载好的Tomcat

Solr服务器的搭建



好,下面正是开始表演。。【默认你们已经准备好上述的资料了...】



配置安装

1.把solr-6.6.2\server\solr-webapp目录下的webapp重命名为solr,并且复制到apache-tomcat-8.5.27\webapps目录下


Solr服务器的搭建




2.打开apache-tomcat-8.5.27\webapps\solr\WEB-INF\web.xml 放开Solr Home注释的配置并且修改,配置上自己的目录(如果目录不存在则新建)

Solr服务器的搭建




3.还是这个打开apache-tomcat-8.5.27\webapps\solr\WEB-INF\web.xml ,把里面<security-constraint> 注释掉,不然你后面就算部署好了也是不能访问的,我就在这里坑了好久。。



Solr服务器的搭建



4.在apache-tomcat-8.5.12\webapps\solr\WEB-INF\目下新建classes目录(经常做java web开发的应该知道这是一个放java编译好的字节码文件的目录)

Solr服务器的搭建



5.把solr-6.6.2\server\resources目录下的log4j.properties放入刚刚新建的apache-tomcat-8.5.12\webapps\solr\WEB-INF\classes目录下



6. 把solr-6.6.2\server\lib\ext\目录下所有的jar文件放入到apache-tomcat-8.5.12\webapps\solr\WEB-INF\lib目录下(这一步骤和上一步骤主要是加入日志log4j的配置)



7.把solr-6.6.2\server\lib 下面除了jetty 的jar【下图红线内的6个】 也拷贝到apache-tomcat-8.5.12\webapps\solr\WEB-INF\lib目录下,这一步很重要,不然solr 跑不起来。

Solr服务器的搭建



8.把solr-6.6.2\server\solr\目录下的solr.xml放入到之前建立的solrHome目录中



9.打开apache-tomcat-8.5.12\bin目录下的startup.bat启动tomcat。



Solr服务器的搭建



我的天,看日志,成功啦。。。。

10.启动成功后访问http://127.0.0.1:8080/solr/admin.html



Solr服务器的搭建



呦呦。。。成功了,可以开始你的装逼之旅了...