一、前言:

环境:(注–>一切不说明环境的安装教程都是耍流氓)

  • centos7
  • solr6.6.5
  • jdk1.8
  • tomcat8

曾记得在solr4的时候曾经的一个外包项目需要使用到检索功能折腾了差不多一个周,从lucene到solr安装使用……,今天因为需要又要用solr这个东西,于是有去找了n多个教程去安装,一言难进中……

solr 6.6 版本中是使用的jetty可以做一个内置的服务器的,但是本来项目中使用的是tomcat,所以只能整合tomcat,因为solr安装包里面有一个web项目可以使用的

二、安装:(为了方便截图我直接用windows来,因为我之前也是这么安装的)

  • 下载安装包:
wget http://mirror.bit.edu.cn/apache/lucene/solr/6.6.5/solr-6.6.5.tgz
  • 解压
tar cxf /solr-6.6.5.tgz
  • 拷贝相关的jar和文件。拷贝下面的文件到tomcat的webapps目录更名为solr-web

  • 把下面的jar拷贝进solr-web/WEB-INF/lib目录下

  • 把下面jar拷贝进solr-web/WEB-INF/lib目录下

  • 把下面jar拷贝进solr-web/WEB-INF/lib目录下

  • 创建索引目录,这个目录你可以自己定义 例如 solr_index
    拷贝下列文件到此目录

  • 配置solr-web/WEB-INF/web.xml

<env-entry><env-entry-name>solr/home</env-entry-name><env-entry-value>配置我们刚才设置的那个目录(solr_index)</env-entry-value><env-entry-type>[Java](http://lib.csdn.net/base/javaee "Java EE知识库").lang.String</env-entry-type></env-entry>


把这个部分的给注释掉

三、运行出错以及解决方案

到此为止,我们的配置已经完成了,下面来访问看看 http://localhost:8080/solr6/server/index.html#/

就问你惊喜不惊喜意不意外,哈哈!!!! 下面说解析方案:

  • 我们看tomcat下面的报错:
3.1 、针对报错进行解决:
  • 由于tomcat高版本中,rfc3986 规定了url只能包含哪些字符的问题的解决方法
    进入到tomcat的conf目录,修改catalina.properties中的最后一句

去掉前面的注释,且改为
tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}

  • tomcat 内存不足的解决方法:

当然加多大的内存,as you like,以后有时间在说中文分词的事儿和solr的基本的方法的使用。如果有以为可以添加群或者留言相互交流,
博文首发地址 https://blog.csdn.net/weixin_42849915

转载于:https://www.cnblogs.com/fkxuexi/p/10674045.html

slor6.6 在linux下的安装以及启动失败解决办法相关推荐

  1. 针对Mac IDEA 安装插件启动失败解决办法

    产生原因: 一般是新版本的idea安装老版本的插间,通常由Jdk版本或者兼容问题导致idea启动异常而退出. 解决办法: 对个人Idea安装目录的plugins下面删除对应插间目录即可: /Users ...

  2. windows10下pip安装速度慢的解决办法

    windows10下pip安装速度慢的解决办法 pip修改源 我们这里使用的镜像源是清华大学的镜像源,使用方法有两种,第一种是临时使用: pip install -i https://pypi.tun ...

  3. mysql linux root密码忘记了怎么办,linux下忘记mysql的root密码解决办法 | 严佳冬

    下面就记录一下在linux下忘记mysql的root密码解决办法: 1.vim /etc/my.cnf    #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables [my ...

  4. Mongodb在Linux下的安装和启动和配置

    Mongodb的安装与启动 下载链接:http://www.mongodb.org/downloads ------------------------------------------------ ...

  5. Mysql 在linux下的安装和启动

    安装之前先检查,linux是否已经安装过mysql: sudo service mysql start 没有安装就执行: sudo apt-get install mysql-servicesudo ...

  6. linux下QT Creator常见错误及解决办法

    最近因为在做一个关于linux下计算机取证的小项目,需要写一个图形界面,所以想到了用QT来写,选用了linux下的集成开发环境QT Creator5.5.1,但刚刚安装好,竟然连一个"hel ...

  7. linux下 mysql 忘记root用户密码解决办法

    一.以系统的root用户(什么,你的系统的root用户密码也忘了.那只好看我另外一篇linux下忘记root用户的解决办法了先解决这个问题)登陆系统,进入终端 [root@localhost /]# ...

  8. 宝塔linux版apache安装了启动不,解决Linux宝塔apache启动失败:报错AH00526: Syntax error on line...

    Linux宝塔apache启动失败:报错 AH00526: Syntax error on line 解决方案错误信息:AH00526: Syntax error on line 54 of /www ...

  9. Linux下dota2启动失败解决办法

    前段时间听说dota2有linux版本,果断下载安装了一个,当时搞驱动什么的把电脑搞挂了好几次,最后总算能跑了,然后换工作就好久没玩,这两天更新了好多东西之后,发现起不来了,不知道什么原因,尝试了很多 ...

最新文章

  1. Enterprise Library 3.0 安装过程
  2. python如何小写p转换p_Python如何将字符串“p”从列表转换为变量值p
  3. 开源合同管理系统_「物联网架构」最适合物联网的开源数据库
  4. 9.6-9.7 awk
  5. “订阅”与“反向订阅”--简书功能设计探索
  6. NSXMLParser详解(事例)
  7. Redis开源文档《Redis设计与实现》
  8. php v9视频教程,PHPCMS V9二次开发视频教程全集
  9. 计算机c盘满了怎么搬家,c盘满了怎么办 c盘怎么搬家【搬家步骤】
  10. Salesforce 知识点记录(JSZip在lighting中使用时遇到的坑)
  11. 平面设计banner排版技巧哪些比较实用
  12. python实验报告实验目的_Python实验报告五
  13. 如何使用SPSS列联表分析,查看变量间的相关关系(上)
  14. 【好文分享】提升早晨工作效率的小tips
  15. 机器学习-数据科学库 12 美国人口数据分析案例
  16. php+转义反斜线,PHP 转义序列(反斜线)
  17. namenode启动报错:There appears to be a gap in the edit log. We expected txid 1, but got txid 16
  18. Android系统SD卡各类文件夹名称
  19. Java网络编程学习
  20. 编码(NRZ、NRZI、曼彻斯特、4B

热门文章

  1. Windows 技术篇-WPS关闭推送广告配置方法
  2. 实战篇 | 基于freeRTOS的多任务事件传输demo(附代码)
  3. C语言 volatile的作用与使用场景
  4. CTFshow 爆破 web21
  5. jsp mysql在线考试系统源码_课内资源 - 基于JSP和MYSQL数据库实现的在线考试系统...
  6. 遗传算法(Genetic Algorithm )+C++实现解决TSP问题
  7. 整数划分问题【递归以及递推求解方式】
  8. swing之单选框和复选框
  9. js如何通过变量调用函数,函数名在变量里面
  10. Linq中使用Left Join 和 Right Join