思路:可以先安装好一台,然后分发给其他的机器。
上传安装包,解压到你想要 安装的目录
tar -zxvf zookeeper-3.4.5-cdh5.7.6.tar.gz -C /opt/modules/
我这里是安装到了opt下的modules目录下
修改配置文件
修改zookeepe下conf下的zoo_sample.cfg文件。
我用了3台机器做演示
server1:代表的是当前机器是那一台
bigdata01.......com:表示当前机器的ip
2888:内部通讯的端口
3888:选举端口
创建文件myid,,需要注意目录
在zookeeper下创建data/zkData目录,然后在zkData目录下创建myid。
myid文件里只有当前zookeeper所在的是第几台机器,所以只需要写“1”就好了
分发给其他两台机器
scr -r zookeeper-3.4.5-cdh5.7.6/(第二台机器IP):发送到那个目录
scp -r zookeeper-3.4.5-cdh5.7.6/ bigdata-hpsk02.com:/opt/modules/
修改myid的值
是第几台机器,就将myid的值改为几。
分别启动
bin/zkServer.sh start
可以查看进程
jps
ps -ef |grep java
表示启动成功
分别查看每台机器下zookeeper的状态
bin/zkServer.sh status
出现leader则说明当前zookeeper为“领导者”。
到这里,zookeeper的分布式安装就算是 完成了