Solr集群的搭建(solr集群架构 solr部分)

来源:互联网 发布:ps3下载版淘宝 编辑:程序博客网 时间:2024/06/04 08:47

第一步:
创建四个tomcat实例。每个tomcat运行在不同的端口。8180、8280、8380、8480

第二步:
部署solr的war包。把单机版的solr工程复制到集群中的tomcat中
(单机版solr工程 请看:http://blog.csdn.net/chenxiansheng888/article/details/78525332)

第三步:
为每个solr实例创建一个对应的solrhome。使用单机版的solrhome复制四份

第四步:
需要修改solr的web.xml文件。把solrhome关联起来

第五步:
配置solrCloud相关的配置。把每个solrhome下的solr.xml其中的ip及端口号配置好
图给这儿呢

第六步:
把solrhome/collection1/conf目录上传到zookeeper。上传任意solrhome中的配置文件即可。为了让zookeeper统一管理配置文件

使用工具上传配置文件,进入下列地址:/solr-4.10.3/example/scripts/cloud-scripts/
使用命令:./zkcli.sh -zkhost 192.168.25.154:2181,192.168.25.154:2182,192.168.25.154:2183 -cmd upconfig -confdir /usr/local/solr-cloud/solrhome01/collection1/conf -confname myconf
命令中ip表示zookeeper集群的ip地址以及对应的端口

第七步:查看zookeeper上的配置文件
使用zookeeper目录下的bin/zkCli.sh命令查看zookeeper上的配置文件

来图了来图了

第八步:退出
[zk: localhost:2181(CONNECTED) 3] quit
使用以下命令连接指定的zookeeper服务:
./zkCli.sh -server 192.168.25.154:2183

第九步:
修改tomcat/bin目录下的catalina.sh 文件,关联solr和zookeeper
把此配置添加到配置文件中:
JAVA_OPTS=”-DzkHost=192.168.25.154:2181,192.168.25.154:2182,192.168.25.154:2183”
命令中ip表示zookeeper集群的ip地址以及对应的端口
图了在了,此图来自于网络

第十步:
启动每个tomcat实例。要包装zookeeper集群是启动状态

第十一步:
访问集群
一个图片,此图来自于网络

第十二步:
创建新的Collection进行分片处理
注意看图中地址,相信你们懂的啦
二个图片,此图来自于网络
三个图片,此图来自于网络

第十三步:
删除不用的Collection
注意看图中地址,相信你们懂的啦
四个图片,此图来自于网络
五个图片,此图来自于网络

ok!!!结束!! 希望给各位猿友带来帮助吧!!! 偷偷告诉你们!!!这是我刚写的日记!!