文档章节

centos6.7部署solr-6.3.0

lujiawei
 lujiawei
发布于 2016/12/10 22:14
字数 536
阅读 282
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

what f,,

anlve
35分钟前
0
0
初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
9
0
现场看路演了!

HiBlock
昨天
19
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
13
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部