目前网上关于solr6.0以上版本的的安装教程很少,有些6.0之前的教程在应用到6.+的版本中出现很多的问题,所以特别整理出来这一片文章,帮助各位程序猿快速搭建solr的开发环境.
1.windows环境软件准备
下载地址
solr: http://archive.apache.org/dist/lucene/solr/
tomcat8: https://tomcat.apache.org/download-80.cgi
jdk1.8: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
解压solr,如下:
2.部署solr到tomcat
1> 首先确定安装好了jdk1.8 、tomcat8,并下载了solr-6.+.zip,jdk和tomcat最好不要低于此版本,否则可能会出现问题.
2> 解压solr-6.+.zip,找到X:\solr-6.+\server\solr-webapp\webapp,将webapp文件夹复制到tomcat的webapps目录下,重命名为solr(any available string)
3> 修改tomcat下的webapps\solr\WEB-INF\web.xml,来指定solrHome
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</env-entry-value>
<env-entry-type>Java.lang.String</env-entry-type>
</env-entry>
把/put/your/solr/home/here替换为你的solrHome目录(非中文自定义目录)
4> 复制jar包到tomcat下的webapps\solr\WEB-INF\lib目录下
- solr-6+\server\lib\ext下的所有jar包
- solr-6.+\dist 下的solr-dataimporthandler-6.+.jar、solr-dataimporthandler-extras-6.+.jar
- solr-6.+\server\lib下的以metrics开头的5个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
5> 复制solr-6.+\server\solr目录下的所有内容到solrHome目录下
6> 在tomcat的webapps\solr\WEB-INF路径下创建classes文件夹,然后把solr-6.+\server\resources下的log4j.properties文件复制过来
7> 去掉权限,否则访问solr会出现没有授权的错误,打开webapps\solr\WEB-INF\web.xml,找到<security-constraint>
</security-constraint>标签,注释
8> 启动tomcat,用浏览器中访问:http://127.0.0.1:8080/solr/index.html
至此,solr搭建完成.