第一步:
创建四个tomcat实例。每个tomcat运行在不同的端口。8180、8280、8380、8480
第二步:
部署solr的war包。把单机版的solr工程复制到集群中的tomcat中
(单机版solr工程 请看:http://blog.youkuaiyun.com/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!!!结束!! 希望给各位猿友带来帮助吧!!! 偷偷告诉你们!!!这是我刚写的日记!!