02——Solr学习之Solr安装与配置(linux上的安装)
借鉴博客:https://www.jianshu.com/p/1100f54fcbd8
https://www.cnblogs.com/jepson6669/p/9134652.html
1、准备一个tomcat和solr的linux安装包,我用的时tomcat-8.5.4版本和solr-7.4.0,都是在官网下的
2、看别人博客上把solr里的东西复制到tomcat目录下,复制好几遍,有点乱,所以事先在linux准备两个目录,一个放tomcat,一个放solr,如下:
2.1、把tomcat-8.5压缩包放在/usr/local/dev/tomcat/tomcat01/的目录下,并解压,如下:
2.2、把solr-7.4的压缩包放在/usr/local/dev/solr/目录下,并解压出来,如下:
3、把解压出来的solr-7.4里面的一些东西复制到tomcat-8.5的webapps目录下,然后用tomcat启动solr。(网上说solr有内置的jetty,没接触过jetty,不管)
开始把solr里面的东西复制过去了:
3.1、把solr-7.4.0/server/solr-webapp/webapp 文件夹 复制到tomcat-8.5的webapps下,并重命名为solr
cp -r /usr/local/dev/solr/solr-7.4./server/solr-webapp/webapp /usr/local/dev/tomcat/tomcat01/apache-tomcat-8.5./webapps/ #重命名
mv webapps solr
操作结果:
3.2、把solr-7.4.0/server/lib/ext 下的jar 复制到tomcat-8.5的webapps/solr/WEB-INF/lib下,操作命令如下:
cp -r /usr/local/dev/solr/solr-7.4.0/server/lib/ext /usr/local/dev/tomcat/tomcat01/apache-tomcat-8.5.40/webapps/solr/WEB-INF/lib
3.3、把solr-7.4.0/server/lib/ 目录下的gmetric4j-1.0.7.jar,以及以metrics开头的jar包 复制到tomcat-8.5的webapps/solr/WEB-INF/lib下,操作命令如下:
cp -r /usr/local/dev/solr/solr-7.4.0/server/lib/gmetric4j-1.0.7.jar /usr/local/dev/tomcat/tomcat01/apache-tomcat-8.5.40/webapps/solr/WEB-INF/lib
cp -r /usr/local/dev/solr/solr-7.4.0/server/lib/metrics-*.* /usr/local/dev/tomcat/tomcat01/apache-tomcat-8.5.40/webapps/solr/WEB-INF/lib
3.4、还要把solr-7.4.0/dist目录下的,以solr-dataimporthandler-*.*开关的jar包 复制到 tomcat-8.5的webapps/solr/WEB-INF/lib下,操作命令如下:
cp -r /usr/local/dev/solr/solr-7.4.0/dist/solr-dataimporthandler-*.* /usr/local/dev/tomcat/tomcat01/apache-tomcat-8.5.40/webapps/solr/WEB-INF/lib
3.5、最后一个复制步骤,把solr-7.4.0/server/solr 文件夹 复制到 /usr/local/目录下,(重点是:复制在/usr/local/目录下),然后再把复制过来的文件名改成solrhome,如下
4、上面该复制的东西,都复制完了,现在把tomcat的webapps/solr/WEB-INF/web.xml这个配置,关联一下刚才/usr/local/solrhome这个文件夹
4.1、打开tomcat下的webapps/solr/WEB-INF/web.xml,修改配置如下:
5、配置一下tomcat里的solr的日志
5.1、在tomcat-8.5/webapps/solr/WEB-INF/目录下,新建一个classes文件夹
5.2、把solr-7.4.0/server/resources/下的log4j2.xml文件 复制 到tomcat-8.5/webapps/solr/WEB-INF/classes/目录下,如下图
#复制命令:
cp -r /usr/local/dev/solr/solr-7.4.0/server/resources/log4j2.xml /usr/local/dev/tomcat/tomcat01/apache-tomcat-8.5.40/webapps/solr/WEB-INF/classes/
6、刚才弄的solrhome文件夹,现在在solrhome目录里再新建一个文件夹:collection
6.1、再把/solr-7.4.0/example/example-DIH/solr/solr下的内容拷贝到刚才创建的collection下,同时在core.properties下添加如下内容:
7、然后启动tomcat:
tomcat启动报错:说找到不jdk
后来百度人家说tomcat里面的setclasspath.sh文件还要配置一下,如下:
7.1然后,再来启动一下tomcat: 没有报错了,启动成功如下
#tomcat启动命令 ./catalina.sh run 为输出日志控台启动,会输出日志,但Ctrl + C 一下就退了
./catalina.sh run
8、基本后高高兴兴一打开:
我。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。fuck
8.1、解决方法:找到tomcat里的solr下的web.xml,修改一下把<security-constraint>部分注释掉,如下
此web.xml在我linux的路径:/usr/local/dev/tomcat/tomcat01/apache-tomcat-8.5./webapps/solr/WEB-INF/web.xml
百度后找到的解决办法:
最后。。。。。。。。。。。。。。成功如下:
02——Solr学习之Solr安装与配置(linux上的安装)的更多相关文章
- 【JAVAWEB学习笔记】27_Redis:在Linux上的安装、Jedis和常用命令
一.Redis简介 1.关于关系型数据库和nosql数据库 关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据 库是基于特殊的结构,并将数据存储到内存的数据库.从性 ...
- Nginx 在 Linux 上的安装和配置
一.Nginx的安装 1.单台Nginx的安装 Nginx在Linux上的安装可以参考这篇博客:http://blog.csdn.net/molingduzun123/article/details/ ...
- linux上redis安装配置及其防漏洞配置及其攻击方法
Linux上redis安装: 需先在服务器上安装yum(虚拟机可使用挂载的方式安装) 安装配置所需要的环境运行指令: yum -y install gcc 进入解压文件执行make 指令进行编译 执 ...
- 分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装
redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...
- 分布式缓存技术redis学习(一)——redis简介以及linux上的安装
redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...
- 第1章 开发环境安装和配置(二)安装JDK、SDK、NDK
原文 第1章 开发环境安装和配置(二)安装JDK.SDK.NDK 无论是用C#和VS2015开发Androd App还是用Java和Eclipse开发Androd App,都需要先安装JDK和Andr ...
- 在Linux上怎么安装和配置Apache Samza
samza是一个分布式的流式数据处理框架(streaming processing),它是基于Kafka消息队列来实现类实时的流式数据处理的.(准确的说,samza是通过模块化的形式来使用kafka的 ...
- ODI11G 在Linux上的安装配置
ODI11G 在Linux上的安装配置 OS环境:Red hat Linux x86_64 一.JDK安装 1. 去oracle官网上下载 http://www.oracle.com/technetw ...
- Vagrant (1) —— 基本安装与配置(上)
Vagrant (1) -- 基本安装与配置(上) 摘要 基本安装与配置 版本 Vagrant版本: 1.8.1 内容 启动运行 $ vagrant init hashicorp/precise64 ...
- java环境--JDK和Tomcat在linux上的安装和配置
Tomcat在Linux上的安装与配置 以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54.1.下载JDK ...
随机推荐
- Python爬虫入门教程 45-100 Charles抓取兔儿故事-下载小猪佩奇故事-手机APP爬虫部分
1. Charles抓取兔儿故事背景介绍 之前已经安装了Charles,接下来我将用两篇博客简单写一下关于Charles的使用,今天抓取一下兔儿故事里面关于小猪佩奇的故事. 爬虫编写起来核心的重点是分 ...
- 【Android Studio安装部署系列】六、在模拟器上运行项目
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在模拟器上运行项目的步骤.不过在实际开发中,一般不采用这种方式,因为影响电脑的运行,所以一般使用真机运行项目. 运行项目 创建模拟器 ...
- 【带着canvas去流浪(7)】绘制水球图
目录 一. 任务说明 二. 重点提示 三. 示例代码 四. 文字淹水效果的实现 五. 关于canvas抗锯齿 六. 小结 示例代码托管在:http://www.github.com/dashnowor ...
- PostgreSql的Explain命令详解
http://toplchx.iteye.com/blog/2091860 使用EXPLAIN PostgreSQL为每个收到的查询设计一个查询规划.选择正确的匹配查询结构和数据属性的规划对执行效率是 ...
- Centos 7.6搭建Tomcat 环境,发布Java项目
安装 JDK Tomcat 的安装依赖 JDK,在安装 Tomcat 之前需要先安装 Java JDK.输入命令 java -version,如果显示 JDK 版本,证明已经安装了 JDK java ...
- Manacher's Algorithm(马拉车算法)
## 背景 该算法用于求字符串的最长回文子串长度. ## 参考文章 >[最长回文子串——Manacher 算法](https://segmentfault.com/a/1190000003914 ...
- 【Springboot】Springboot整合Thymeleaf模板引擎
Thymeleaf Thymeleaf是跟Velocity.FreeMarker类似的模板引擎,它可以完全替代JSP,相较与其他的模板引擎,它主要有以下几个特点: 1. Thymeleaf在有网络和无 ...
- Ubunttu16.04升级/更新git版本(亲测有效)
sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git 升级前: 升级后:
- 1.2 Cesium渲染流程
“从前有座山,山里有座庙,庙里有个......”我们喜欢这样讲故事,有头有尾巴.Cesium实时刷新,就是说每一帧都在更新,(但这也是一般状态下,如果场景完全静悄悄也可请求渲染模式,这时就不是每一帧都 ...
- Python安装第三方包(模块/工具)出现链接超时,网速慢,安装不上的问题如何解决
之前我的电脑重新装了系统以后,发现安装完Python后, 使用pip linstall 安装第三方包的时候,网速慢的一匹 有时候只有几百b/s ,而且还动不动就会出现无法安装,链接超时等问题. 今天我 ...