在上篇中我们了解了《Solr集群的架构》,这篇文章继续介绍Zookeeper集群搭建的操作步骤。
第一步:需要把zookeeper的安装包上传到服务器。
zookeeper-3.4.6.tar.gz先传到服务器
第二步:把zookeeper解压。
解压:tar -zxf zookeeper-3.4.6.tar.gz
第三步:把zookeeper向/usr/local/solr-cloud目录下复制三份。
在/usr/local下建立目录
mkdir /usr/local/solr-cloud
复制:
cp -r zookeeper-3.4.6 /usr/local/solr-cloud/zookeeper01
cp -r zookeeper-3.4.6 /usr/local/solr-cloud/zookeeper02
cp -r zookeeper-3.4.6 /usr/local/solr-cloud/zookeeper03
第四步:配置zookeeper。
1、 在zookeeper01目录下创建一个data文件夹。
mkdir data
2、 在data目录下创建一个myid的文件
echo 1 >>data/myid
查看是否添加成功:cat data/myid
3、 Myid的内容为1(02对应“2”,03对应“3”)
4、 Zookeeper02、03以此类推。
5、 进入conf文件,把zoo_sample.cfg文件改名为zoo.cfg
cd conf
cp zoo_sample.cfg zoo.cfg
6、 修改zoo.cfg,把dataDir=属性指定为刚创建的data文件夹。
vim zoo.cfg
修改内容:
dataDir=/usr/local/solr-cloud/zookeeper01/data
修改步骤:/*,搜索;insert,编辑;Esc,退出编辑,:x,退出并保存。
7、 修改zoo.cfg,把clientPort指定为不冲突的端口号(01:2181、02:2182、03:2183)
修改内容:
clientPort=2181
8、 在zoo.cfg中添加如下内容:
server.1=192.168.80.130:2881:3881
server.2=192.168.80.130:2882:3882
server.3=192.168.80.130:2883:3883
其它两个以此类推。
第五步:启动zookeeper。
Zookeeper的目录下有一个bin目录。使用zkServer.sh启动zookeeper服务。
启动:./zkServer.sh start
关闭:./zkServer.sh stop
查看服务状态:./zkServer.sh status
启动完的状态:一个主,两个从
在哪启动,日志文件会输出到哪里。
上面在zookeeper02目录中进行启动,所以会出现一个zookeeper.out这个文件
输入命令:tail -f zookeeper.out则可以查看日志
小结
以上步骤均经本人亲测总结,疏漏之处还请斧正。下篇将继续介绍搭建solr集群,敬请期待。