1、上传zookeeper到其中一台服务器、进行解压
#我的在/root目录下
tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz
2、修改/etc/hosts文件,增加ip、机器名映射
192.168.50.227 node1
192.168.50.12 node2
192.168.50.173 node3
3、进入zookeeper解压目录,拷贝配置文件
cp conf/zoo_sample.cfg conf/zoo.cfg
4、修改conf/zoo.cfg文件
dataDir=/root/data/zookeeper/zkdata
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888
5、在每台服务器创建dataDir的目录
mkdir -p /root/data/zookeeper/zkdata
6、分发zookeeper到其他服务器
scp -r ../apache-zookeeper-3.6.2-bin 192.168.50.12:/root/
scp -r ../apache-zookeeper-3.6.2-bin 192.168.50.173:/root/
7、增加myid
在每台服务器/root/data/zookeeper/zkdata目录下创建myid文件,输入zookeeper集群编号
集群编号注意第4步中server.#的数字保持一致
8、可以在加到环境变量中,以后在任何目录可以直接输入脚本执行
进入
~/.bashrc
目录,添加如下内容
ZOOKEEPER_HOME=/root/apache-zookeeper-3.6.2-bin
PATH=$ZOOKEEPER_HOME/bin:$PATH
export ZOOKEEPER_HOME PATH
保存后执行如下命令,使环境变量生效
source ~/.bashrc
9、启动zookeeper
zkServer.sh start#启动
zkServer.sh status#查看状态
1489

被折叠的 条评论
为什么被折叠?



