集群搭建步骤
第一步:需要安装jdk环境。
第二步:把zookeeper的压缩包上传到服务器。
第三步:解压缩。
第四步:把zookeeper复制三份。
[root@localhost ~]# mkdir /usr/local/solr-cloud
[root@localhost ~]# cp -r zookeeper-3.4.6 /usr/local/solr-cloud/zookeeper01
[root@localhost ~]# cp -r zookeeper-3.4.6 /usr/local/solr-cloud/zookeeper02
[root@localhost ~]# cp -r zookeeper-3.4.6 /usr/local/solr-cloud/zookeeper03
第五步:在每个zookeeper目录下创建一个data目录。
删除:rm -rf
第六步:在data目录下创建一个myid文件,文件名就叫做“myid”。内容就是每个实例的id。例如1、2、3
touch myid
vim myid 1或者echo 1 >myid
查询文件内容:cat myid
第七步:修改配置文件。把conf目录下的zoo_sample.cfg文件改名为zoo.cfg
netstat -ntlp|grep 2183查询是否被占用
搭建的为伪分布式,所以三个IP相同
第八步:新建批量执行文件
vim start-zookeeper.sh
cd zookeeper01/bin
./zkService.sh start
cd ../../
cd zookeeper02/bin
./zkService.sh start
cd ../../
cd zookeeper03/bin
./zkService.sh start
cd ../../
第九步:
给文件授权:chmod u+x start-zookeeper.sh
./start-zookeeper.sh
查看zookeeper的状态:bin/zkServer.sh status
搭建时所遇问题:
批量执行显示成功,但是检查状态的时候出现问题,未正常启动。
查看zookeeper.out提示 地址已在使用
经过逐一排除问题,发现218x 端口好多都被占用
netstat -ntlp|grep 218x 查看每个端口的占用情况