详细solr集成搭建

在Linux上安装部署solr

之前的文章有在Linux上安装部署solr 可以直接戳这个地址 --------------------->https://www.cnblogs.com/hank-hush/p/12097644.html

我们分别将部署好的solr和tomcat复制成四份来测试

1.1首先我们来创建第一份 分别复制solrhome和tomcat (先配置第一份 之后直接复制第一份)

[[email protected] solr]# cp -r solrhome solrhome8081

[[email protected] solr]# cp -r tomcat tomcat8081

1.2进入solr目录 collection1中  删除data

[[email protected] solr]# cd solrhome8081/collection1

[[email protected] collection1]# rm -rf data/

1.3修改tomcat端口号

[[email protected] solr]# vim tomcat8081/conf/server.xml

修改三处端口号 分别如下图:

1. 修改成8021 也可以改成其他的

2.修改成8081 访问时的端口号

3.修改成8021 也可以改成其他的

修改完后保存退出

1.4修改配置文件的路径

[[email protected] solr]# vim tomcat8081/webapps/solr/WEB-INF/web.xml

修改entry路径

1.5执行以下路径

[[email protected] solr]# sh /usr/local/solr/solr-4.10.3/example/scripts/cloud-scripts/zkcli.sh -zkhost 192.168.200.128:2181,192.168.200.128:2182,192.168.200.128:2183 -cmd upconfig -confdir /usr/local/solr/solr-4.10.3/example/solr/collection1/conf/ -confname myconf -solrhome /usr/local/solr/solr-4.10.3/example/solr

1.6进入tomcat 修改配置文件

[[email protected] solr]# vim tomcat8081/bin/catalina.sh

加入命令:

JAVA_OPTS="-DzkHost=192.168.200.128:2181,192.168.200.128:2182,192.168.200.128:2183"

如图: 配置zookeeper 我这里集成了3个zookeeper

1.7修改solohome监听

[[email protected] solr]# vim solrhome8081/solr.xml

修改端口号 修改成我们设置的端口号

如图:

1.8这样我们就配置好一个solrhome和tomcat了 剩下的我们就只需要复制和改改端口号就行了

[[email protected] solr]# cp -r solrhome8081/ solrhome8082

[[email protected] solr]# cp -r tomcat8081/ tomcat8082

[[email protected] solr]# cp -r solrhome8081/ solrhome8083

[[email protected] solr]# cp -r tomcat8081/ tomcat8083

[[email protected] solr]# cp -r solrhome8081/ solrhome8084

[[email protected] solr]# cp -r tomcat8081/ tomcat8084

目录如图显示:

统一修改端口号和路径和监听

(1)端口号我是分别改为:

tomcat8081    8021 8081 8031

tomcat8082    8022 8082 8032

tomcat8083    8023 8083 8033

tomcat8084    8024 8084 8034

(2)分别修改每一个tomcat的<env-entry>:

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

(3)修改solrhome下的每一个solrhome的solr.xml 

<solrcloud>
<str name="host">${host:}</str>
<int name="hostPort">${jetty.port:8081}</int>
<str name="hostContext">${hostContext:solr}</str>
<int name="zkClientTimeout">${zkClientTimeout:30000}</int>
<bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
</solrcloud>

2.全部修改完后 我们要进行分区

[[email protected] solr]# vim solrhome8081/collection1/core.properties

删掉里面的内容修改成:

numShards=2          ----------------------   4个solr分成两个区
name=collection1  ----------------------   name为collection1
shard=shard1   ----------------------- 两区中的第一区
coreNodeName=core_node1 ----------- 第一区中的第一块

如图:

剩下的也是这样配 比如8082就是第一区的第二块 8083就是第二区的第一块  8084就是第二区的第二块

3.这样我们就部署好solr集成了

分别启动四个tomcat

[[email protected] solr]# sh tomcat8081/bin/startup.sh

[[email protected] solr]# sh tomcat8082/bin/startup.sh

[[email protected] solr]# sh tomcat8083/bin/startup.sh

[[email protected] solr]# sh tomcat8084/bin/startup.sh

4 启动完所有tomcat,solr集群搭建部署完毕!

 

原文地址:https://www.cnblogs.com/hank-hush/p/12177564.html

时间: 2024-10-13 22:54:40

详细solr集成搭建的相关文章

Spring+SpringMvc+Mybatis框架集成搭建教程

一.背景 最近有很多同学由于没有过SSM(Spring+SpringMvc+Mybatis , 以下简称SSM)框架的搭建的经历,所以在自己搭建SSM框架集成的时候,出现了这样或者那样的问题,很是苦恼,网络上又没有很详细的讲解以及搭建的教程.闲来无事,我就利用空闲时间来写这样一个教程和搭建步骤,来帮助那些有问题的小伙伴,让你从此SSM搭建不再有问题. 二.教程目录 1.Spring+SpringMvc+Mybatis框架集成搭建教程一(项目创建) 2.Spring+SpringMvc+Mybat

玩转大数据系列之Apache Pig如何与Apache Solr集成(二)

散仙,在上篇文章中介绍了,如何使用Apache Pig与Lucene集成,还不知道的道友们,可以先看下上篇,熟悉下具体的流程. 在与Lucene集成过程中,我们发现最终还要把生成的Lucene索引,拷贝至本地磁盘,才能提供检索服务,这样以来,比较繁琐,而且有以下几个缺点: (一)在生成索引以及最终能提供正常的服务之前,索引经过多次落地操作,这无疑会给磁盘和网络IO,带来巨大影响 (二)Lucene的Field的配置与其UDF函数的代码耦合性过强,而且提供的配置也比较简单,不太容易满足,灵活多变的

史上最详细Windows版本搭建安装React Native环境配置 转载,比官网的靠谱亲测可用

史上最详细Windows版本搭建安装React Native环境配置 2016/01/29 |  React Native技术文章 |  Sky丶清|  95条评论 |  33530 views 编辑推荐:稀土掘金 是一个高质量的技术社区,从 React Native 到 RxJava,性能优化到优秀开源库,让你不错过移动开发的每一个技术干货.各大应用市场搜索「掘金」,技术干货尽在掌握中. 说在前面的话: 感谢同事金晓冰倾情奉献本环境搭建教程 之前我们已经讲解了React Native的OS X

Solr环境搭建

记录一下Solr环境搭建,基于Solr 4.6.0. 一.配置Tomcat 下载Tomcat 7.0.新建一个solr文件夹,解压tomcat到solr目录下: solr tar -zxvf apache-tomcat-7.0.69.tar 启动tomcat: ./apache-tomcat-7.0.69/bin/catalina.sh start 访问8080端口测试. 二.配置solr solr下载地址:http://archive.apache.org/dist/lucene/solr/

nutch,solr集成在hadoop上

nutch是一个应用程序,在我的这个项目里主要是做爬虫用,爬取后的内容寄存在hdfs上,所以在hdfs结合模块现已结合上去了. solr: 在eclipse新建动态页面项目,删去WebContent的一切内容. 在solr/dist下(或许/solr3.6.2/example/webapps下)解压solr.war  将一切内容拷贝到WenContent里. 修正WEB-INF里的web.xml 增加 solr/home/home/hadoop/solr3.6.2/example/solrtyp

Solr服务搭建(Linux:CentOS)

Solr服务搭建 注意:需要安装jdk环境,tomcat 1.新建solr文件夹,用于存放solr服务 mkdir solr 2.将tomcat与solr-4.10.3.tgz.tgz上传到solr文件夹下并解压 tomcat安装:https://www.cnblogs.com/liulebin/p/10855540.html solr解压安装: 链接:https://pan.baidu.com/s/1Onx__xI3jSUZelrwik2K2A提取码:swz4 tar -zxvf solr-4

第04项目:淘淘商城(SpringMVC+Spring+Mybatis)【第八天】(solr服务器搭建、搜索功能实现)

https://pan.baidu.com/s/1bptYGAb#list/path=%2F&parentPath=%2Fsharelink389619878-229862621083040 第04项目:淘淘商城(SpringMVC+Spring+Mybatis) 的学习实践总结[第五天] 第04项目:淘淘商城(SpringMVC+Spring+Mybatis) 的学习实践总结[第六天] 第04项目:淘淘商城(SpringMVC+Spring+Mybatis)[第七天](redis缓存) 第04

solr 简单搭建 数据库数据同步(待续)

原来在别的公司负责过文档检索模块的维护(意思就是不是俺开发的啦).所以就稍微接触和研究了下文档检索. 文档检索其实是全文检索,是通过一种技术把N多文档进行一定规律的切割归类,然后创建易于搜索的索引式文件,然后搜索具有某些规律的文档时,能够通过快速定位索引,然后根据索引提供的信息精确定位到文档从而实现迅速找到文档.这个文档一般成为条目. 上家公司的时候使用的是Lucene加上Zoie实现的.lucene是apache下的开源项目,不过并不是全文检索的实现,而是一个全文检索的引擎,是一个架构,是其他

Spring+SpringMvc+Mybatis框架集成搭建教程一(背景介绍及项目创建)

一.背景 最近有很多同学由于没有过SSM(Spring+SpringMvc+Mybatis , 以下简称SSM)框架的搭建的经历,所以在自己搭建SSM框架集成的时候,出现了这样或者那样的问题,很是苦恼,网络上又没有很详细的讲解以及搭建的教程.闲来无事,我就利用空闲时间来写这样一个教程和搭建步骤,来帮助那些有问题的小伙伴,让你从此SSM搭建不再有问题. 二.搭建步骤 1.框架搭建环境 Spring 4.2.6.RELEASE SpringMvc 4.2.6.RELEASE Mybatis 3.2.