解压Zookeeper压缩包
进入conf文件夹下
将zoo_sample.cfg重命名为zoo.cfg
1.zookeeper集群在部署的时候,节点数量必须是比少于3个的奇数个。
递归创建目录 mkdir -p /user
1.zookeeper集群在部署的时候,节点数量必须是比少于3个的奇数个。
2.zookeeper伪分布式(3个节点)
2.1 解压缩zookeeper-3.4.5.tar.gz
2.2 执行命令cp conf/zoo_sample.cfg conf/zoo1.cfg
2.3 修改文件conf/zoo1.cfg 修改内容如下
dataDir=/usr/local/zookeeper/zoo1/data
clientPort=2181
server.1=hadoop0:2888:3888
server.2=hadoop0:2889:3889
server.3=hadoop0:2890:3890
2.4 执行命令cp conf/zoo1.cfg conf/zoo2.cfg
2.5 修改文件conf/zoo2.cfg 修改内容如下
dataDir=/usr/local/zookeeper/zoo2/data
clientPort=2182
server.1=hadoop0:2888:3888
server.2=hadoop0:2889:3889
server.3=hadoop0:2890:3890
2.6 执行命令cp conf/zoo1.cfg conf/zoo3.cfg
2.7 修改文件conf/zoo2.cfg 修改内容如下
dataDir=/usr/local/zookeeper/zoo3/data
clientPort=2183
server.1=hadoop0:2888:3888
server.2=hadoop0:2889:3889
server.3=hadoop0:2890:3890
2.8 执行命令,产生存储数据的目录
mkdir -p /usr/local/zookeeper/zoo1/data
mkdir -p /usr/local/zookeeper/zoo2/data
mkdir -p /usr/local/zookeeper/zoo3/data
2.9 产生标记文件
echo ‘1‘>/usr/local/zookeeper/zoo1/data/myid
echo ‘2‘>/usr/local/zookeeper/zoo2/data/myid
echo ‘3‘>/usr/local/zookeeper/zoo3/data/myid
2.10 启动三个节点
bin/zkServer.sh start conf/zoo1.cfg
bin/zkServer.sh start conf/zoo2.cfg
bin/zkServer.sh start conf/zoo3.cfg
2.11 执行zk的操作使用bin/zkCli.sh