【Solr】CentOS下尝试搜索引擎solr6.3的集群化安装和配置(一)

原创 2017年01月03日 14:50:18

点击此处该版本6.3的apache中下载地址

OK,整个大致的顺序就是我们先做单机阶段。
做完单机然后通过copy和对应的zookeeper配置就搞定集群啦。
这一篇先用来介绍单机。

单机阶段
将文件放在/usr/local/solr中。

cd /usr/local/solr
wget https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/6.3.0/solr-6.3.0.tgz
tar -zxvf solr-6.3.0.tgz

解压后的对应工程文件可以放入tomcat中并更名。

cd solr-6.3.0/server/solr-webapp
cp a cp -a webapp /usr/local/testTomcat/webapps
mv webapp solr

然后将所需要的包环境拷贝到tomcat中。
1.将solr-6.3.0/server/lib/ext/下的所有jar包复制到testTomcat/webapps/solr/WEB-INF/lib/目录下。
2.将solr-6.3.0/server/resources/下的log4j.properties文件复制到testTomcat/webapps/solr/WEB-INF/目录下
3.将solr-6.3.0/dist下的solr-dataimporthandler-6.3.0.jar和solr-dataimporthandler-extras-6.3.0.jar复制到testTomcat/webapps/solr/WEB-INF/lib/目录下

cd /usr/local/solr/solr-6.3.0/server/lib/ext/
cp *.jar /usr/local/testTomcat/webapps/solr/WEB-INF

cp /usr/local/solr/solr-6.3.0/server/resources/log4j.properties /usr/local/testTomcat/webapps/solr/WEB-INF

cp /usr/local/solr/solr-6.3.0/server/resources/log4j.properties /usr/local/testTomcat/webapps/solr/WEB-INF

cp /usr/local/solr/solr-6.3.0/dist/solr-dataimporthandler-* /usr/local/testTomcat/webapps/solr/WEB-INF/lib

单机的环境准备好后,要进行对应的配置文件修改,以便让其具有对应的权限。

 vim /usr/local/testTomcat/webapps/solr/WEB-INF/web.xml 

将对应原有注掉的部分还原并且写上对应的安装路径。

修改前 第40行左右
  <!--
    <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>
   -->
   修改后
       <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>

另外,因为只是测试环境的搭建,因此把对应security部分进行注掉。
以后进入生产环境的话,可以进行优化。

大概在167行左右这个部分进行注释
  <!-- Get rid of error message -->
  <!-- disable by lekko
  <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>
  -->

OK,启动tomcat看看有没有什么问题。

输入http://你的IP地址:8080/solr/index.html就可以看看状态了。
这里写图片描述


搜索相关tips

索引了的(indexed)域或者字段才能被搜索到。
存储了的(stored)域或者字段才能被显示出。
词条化了的(tokenized)域或者字段一定经过了analyzer,才能变化成词(tokens)。

版权声明:大部分都是原创,欢迎分享~但请注明来源哦!版权合作可以联系QQ:23702749

相关文章推荐

CentOS6.5下Tomcat搭建Solr5.4.0集群

一、软件准备 1、jdk1.7或以后, 安装目录:/install/jdk/jdk1.8.0_60 2、tomat9.0,安装目录:/install/tomcat/tomcat-9.0.0 3...

Solr之——CentOS安装与配置Solr6.5

这篇文章主要是介绍在Centos6上Solr6.5的安装与配置。 一、安装准备及各软件使用版本说明: 1、JDK8,版本jdk1.8.0_121下载地址:jdk-8u121-linux-x64.tar...

Dubbo之——将Dubbo服务打包成Jar包

服务器:192.168.1.121(mydubbo-server) 一、Dubbo服务的运行方式: 1、使用Servlet容器运行(Tomcat、Jetty等)----不可取 缺点:增加复杂性(端口、...

Solr之——配置中文分词IKAnalyzer和拼音分词pinyinAnalyzer

在上一篇博文《CentOS安装与配置Solr6.5》中,我们讲解了如何在CentOS中安装与配置Solr6.5,那接下来我们就一起实现如何在Solr6.5中实现配置中文分词IKAnalyzer和拼音分...

Solr6.2.1集群搭建

solr6.2.1+zookeeper3.4.6搭建集群

Solr 6.3 入门教程(二) SolrJ

Solr 6.3 SolrJ
  • wyyl1
  • wyyl1
  • 2016-12-14 20:17
  • 968

Solr 6.3.0 入门教程(开篇)Solr特性

Solr 入门 教程 特性
  • wyyl1
  • wyyl1
  • 2016-12-09 14:48
  • 1575

Solr 6.3.0 入门教程(一) 安装

solr 安装
  • wyyl1
  • wyyl1
  • 2016-12-08 11:16
  • 1352

Solr6与Zookeeper在Tomcat环境做SolrCloud集群

摘要: SolrCloud 是基于Solr和Zookeeper的分布式搜索方案,在搭建完一个Solr实例后,可以很容易地使用Zookeeper来做一个集群。我演示的安装步骤基于一台机器,所以采用伪集群...

Solr6.3 Getting Started Solr6.3 Add Core 添加Core

利用Jetty容器(Solr官方配备的容器,相比Tomcat需要解决的问题变少了许多许多!!!)作为Solr6.3的运行环境 Tips:Jetty的配置文件在哪里?Solr配置文件在哪里?详见Sol...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)