文档章节

centos6.7部署solr-6.3.0

lujiawei
 lujiawei
发布于 2016/12/10 22:14
字数 536
阅读 281
收藏 2

因为solr-6.3.0比较新,在centos中部署的教程也比较少,所以我自己就部署了一次,有什么不对的地方请大家多多指教

 

环境如下 

系统:centos6.7

JDK:1.8.0_111

Tomcat:apache-tomcat-8.5.6

solr:solr-6.3.0

 

部署前提

部署solr之前需要将JDK和Tomcat配置好,具体的配置教程我这里就不阐述了,请各位去Google一下,我这里可以推荐一个网址教大家怎么部署

JDK和Tomcat配置教程

 

开始部署

1.    我把下载好的solr-6.3.0放在/usr/local/solr目录下(solr-6.3.0下载地址

2.    执行解压命令解压solr-6.3.0.tgz

tar -zxvf solr-6.3.0.tgz

3.    将solr-6.3.0/server/solr-webapp目录下的webapp复制到tomcat下的webapps下面,并改名为solr

cp -a webapp /usr/local/tomcats/apache-tomcat-8.5.6/webapps/
mv /usr/local/tomcats/apache-tomcat-8.5.6/webapps/webapp solr

4.    将solr-6.3.0/server/lib/ext/下的所有jar包复制到apache-tomcat-8.5.6/webapps/solr/WEB-INF/lib/目录下

cp /usr/local/solr/solr-6.3.0/server/lib/ext/*.jar /usr/local/tomcats/apache-tomcat-8.5.6/webapps/solr/WEB-INF/lib/

5.    将solr-6.3.0/server/resources/下的log4j.properties文件复制到apache-tomcat-8.5.6/webapps/solr/WEB-INF/目录下

cp /usr/local/solr/solr-6.3.0/server/resources/log4j.properties /usr/local/tomcats/apache-tomcat-8.5.6/webapps/solr/WEB-INF/

6.    将solr-5.3.1/dist下的solr-dataimporthandler-5.3.1.jar和solr-dataimporthandler-extras-5.3.1.jar复制到apache-tomcat-8.5.6/webapps/solr/WEB-INF/lib/目录下

cp /usr/local/solr/solr-6.3.0/dist/solr-dataimporthandler-* /usr/local/tomcats/apache-tomcat-8.5.6/webapps/solr/WEB-INF/lib/

7.    修改apache-tomcat-8.5.6/webapps/solr/WEB-INF下面的web.xml文件

<env-entry>
     <env-entry-name>solr/home</env-entry-name>
     <env-entry-value>/usr/local/solr/solr-6.3.0/server/solr</env-entry-value>
     <env-entry-type>java.lang.String</env-entry-type>
 </env-entry>

8.    启动tomcat

9.    在地址栏输入网址 http://你的IP地址:8080/solr/index.html,一看卧槽怎么是403啊,心中肯定有无数的动物在奔腾

10.    其实只要把apache-tomcat-8.5.6/webapps/solr/WEB-INF下面的web.xml的以下代码屏蔽就可以了,因为这段代码做了权限控制,所以导致无权访问

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

11.    屏蔽之后,刷新任务栏,看到以下页面就表示成功啦

 

© 著作权归作者所有

共有 人打赏支持
lujiawei
粉丝 0
博文 6
码字总数 2735
作品 0
广州
后端工程师
【Solr】CentOS下尝试搜索引擎solr6.3的集群化安装和配置(一)

点击此处该版本6.3的apache中下载地址 OK,整个大致的顺序就是我们先做单机阶段。 做完单机然后通过copy和对应的zookeeper配置就搞定集群啦。 这一篇先用来介绍单机。 单机阶段 将文件放在/...

lsttoy
2017/01/03
0
0
Apache Solr 6.3.0 发布,Java 全文搜索服务器

Apache Solr 6.3.0 发布了。 Apache Solr (读音: SOLer) 是一个开源的搜索服务器。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。 更新内容: Optimize, store and deploy...

淡漠悠然
2016/11/09
1K
5
Solr6.3服务并从Mysql上导入数据

安装好solr6.3服务,我安装在centos7系统中,在/opt目录下 步骤1: 创建一个core,这里用hubin为例 步骤2: 把mysql所需的jar包(mysql驱动包mysql-connector-java-5.1.38.jar)和solr-6.3....

binhu
2016/11/18
101
1
Apache Lucene 6.3.0 发布,Java 搜索引擎

Apache Lucene 6.3.0 发布了。 Lucene 是apache软件基金会一个开放源代码的全文检索引擎工具包,是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene的目的...

淡漠悠然
2016/11/09
2.3K
2
阿里云主机部署Docker容器引擎

阿里云主机部署Docker容器引擎 一、部分 通过阿里云软件市场一键部署 配置过程如下链接: https://market.aliyun.com/products/56014007/cmjj017110.html?spm=5176.2020520132.101.5.4MIrmY...

zhang书虫
2017/09/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

八大包装类型的equals方法

先看其中一个源码 结论:八大包装类型的equals方法都是先判断类型是否相同,不相同则是false,相同则判断值是否相等 注意:包装类型不能直接用==来等值比较,否则编译报错,但是数值的基本类型...

xuklc
33分钟前
1
0
NoSQL , Memcached介绍

什么是NoSQL 非关系型数据库就是NoSQL,关系型数据库代表MySQL 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗...

TaoXu
昨天
0
0
890. Find and Replace Pattern - LeetCode

Question 890. Find and Replace Pattern Solution 题目大意:从字符串数组中找到类型匹配的如xyy,xxx 思路: 举例:words = ["abc","deq","mee","aqq","dkd","ccc"], pattern = "abb"abc ......

yysue
昨天
0
0
Linux | Redis

写在前面的话 常言道,不作笔记不读书。在下是深有体会啊,所以,跟我一起做下本节的笔记吧,或许多年以后,你一定会感谢今天的你。 安装 在官网的下载页 Redis Download 直接写了在Linux的安...

冯文议
昨天
1
0
NoSQL-memcached

NoSQL介绍 NoSQL叫非关系型数据库。而关系型数据库代表有MySQL。对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很...

ln97
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部