目前网上关于solr6.+的安装教程很少,有些6.0之前的教程在应用到6.+的版本中出现很多的问题,所以特别整理出来这一片文章,希望能给各位码农一些帮助!

很少写些文章,如有不对的地方,还希望多多指导。

一、window 环境

solr 6.6.0 下载地址 http://apache.fayea.com/lucene/solr/6.6.0/

jdk 1.8    tomcat 8.0

本机tomcat环境:E:\Java\tomcat\apache-tomcat-8.0.26-windows-x64\webapps

本机解压路径:E:\Java\components\solr-6.6.0

二、部署solr

由于我在本地环境学习使用,所以下载window版本的zip包

1,首先确定安装了jdk 、tomcat、并下载了solr-6.6.0.zip

2,将solr-6.6.0.zip解压,找到E:\Java\components\solr-6.6.0\server\solr-webapp\webapp,并将webapp文件夹复制到tomcat的webapps下,并更名为solr(可以为任意名称)

3,拷贝solr-6.6.0\server\lib\ext下的jar包到tomcat下的webapps\solr\WEB-INF\lib路径下

   拷贝solr-6.6.0\dist 下的solr-dataimporthandler-6.6.0.jar、solr-dataimporthandler-extras-6.6.0.jar 包到tomcat下的webapps\solr\WEB-INF\lib路径下

拷贝solr-6.6.0\server\lib下的metrics开头的5个jar到tomcat下的webapps\solr\WEB-INF\lib路径下

(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)

4,拷贝solr-6.6.0\server\路径下的solr文件夹中的内容到非中文的目录下,我自己的目录(D:\solr-home)

5,修改tomcat下的webapps\solr\WEB-INF\web.xml,来指定solr/home

搜索到:

<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路径(D:\solr-home)

6,在tomcat的webapps\solr\WEB-INF路径下创建classes文件夹,然后将solr-6.6.0\server\resources文件夹下的log4j.properties拷贝过去

7,去掉权限,不然访问solr会出现没有授权的错误,打开webapps\solr\WEB-INF\web.xml,找到168行(我的环境是这个行号),添加注释

例如:

   <!--
<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>
<security-constraint>
<web-resource-collection>
<web-resource-name>Enable everything but TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method-omission>TRACE</http-method-omission>
</web-resource-collection>
</security-constraint>
-->

8,启动tomcat,在浏览器输入地址:http://127.0.0.1:8080/solr/index.html

到此为止,solr搭建完毕

最新文章

  1. ios 性能优化策略
  2. 尝试一下代码高亮。。成功的话明天写一篇blog
  3. boot from volume
  4. ceph命令
  5. Struts2 学习笔记 11 Result part2
  6. hdu 1466 计算直线的交点数
  7. MVC Bootstrap极速开发框架
  8. 关于tag,viewWithTag
  9. docker命令不需要敲sudo的方法
  10. zabbix使用mysql数据库 对表分区
  11. EduSoho程序上线实录
  12. c++用类写栈和队列的简单基本操作(实验)
  13. caffe CuDNN报错问题解决
  14. RabbitMQ之消费者Demo(队列参数详细说明)
  15. Python初始环境搭建和Pycharm的安装
  16. Django 2.0 Middleware的写法
  17. 43.Charles抓包(iOS的http/https请求)
  18. Your Prediction Gets As Good As Your Data
  19. 洛谷P3966 单词 [TJOI2013] AC自动机
  20. ubuntu18.04修改时区

热门文章

  1. How to: Cancel a Task and Its Children
  2. 爬虫开发12.selenium在scrapy中的应用
  3. OCP认证052新加的考试题及答案整理-21
  4. “全栈2019”Java第七十七章:抽象内部类与抽象静态内部类详解
  5. php 获取 post 请求体参数
  6. TCP/IP学习笔记(2)-数据链路层
  7. css中设置background属性
  8. ajax 常用格式
  9. 数据库开发基础-★SQl Server 控制数据库的服务+数据库的创建与管理(增删改查)★
  10. Requests库请求网站