apache-zookeeper-3.6.2全分布式安装
本文编写的时候,创建了三台虚拟机,分别为master、slev1、slev2。jdk版本为8.+。# 一、下载apache-zookeeper-3.6.2
wget https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
二、安装apache-zookeeper-3.6.2
tar -zxvf ./apache-zookeeper-3.6.2-bin.tar.gz
三、配置apache-zookeeper-3.6.2
1、创建zoo.cfg配置文件,通过复制zoo_sample.cfg创建zoo.cfg
cp -R ./zoo_sample.cfg ./zoo.cfg
2、更改zoo.cfg配置文件
vi ./zoo.cfg // 增加如下内容 dataDir=/xx // 这指定你的zookeepers数据的存放地址 // 集群地址以及端口,因为zk存在一个选举机制,所以这里指定两个端口。server后边的.1/.2/.3指的是集群的编号,你也可以使用其他代替。 server.1=ip1:端口1:端口2 server.2=ip2:端口1:端口2 server.3=ip3:端口1:端口2
3、将apache-zookeeper-3.6.2-bin文件夹整体复制到其他两个节点,这一步需要配置节点免密登录,如果未配置,请参考本人另外一篇博客
scp -r ./apache-zookeeper-3.6.2-bin ssh@slev1:/usr/local/ scp -r ./apache-zookeeper-3.6.2-bin ssh@slev2:/usr/local/
4、在三个节点上分别启动apache-zookeeper-3.6.2,启动完了之后,随便在一台机器上查看zk的状态,如果出现Mode: leader或者Mode: follower那就是说明zk安装成功了。
/usr/local/apache-zookeeper-3.6.2-bin/bin/zkServer.sh start // 启动 /usr/local/apache-zookeeper-3.6.2-bin/bin/zkServer.sh status // 查看状态
总结
以上就是zookeeper的全分布式安装过程,至此本人的一下三篇博客搭建了一个全分布式大数据环境: