集群信息
master h101
slave1-10 h102-h111
首先在master节点下操作
cd /usr/local
下载稳定版本的zookeeper
sudo wget http://mirrors.hust.edu.cn/apache/zookeeper/stable/zookeeper-3.4.12.tar.gz
解压
sudo tar -zxvf zookeeper-3.4.12.tar.gz
重命名
sudo mv zookeeper-3.4.12 zookeeper
更改权限
sudo chmod 777 -R zookeeper
增加环境变量
sudo vi ~/.bashrc
export ZOOKEEPER_HOME=/usr/local/zookeeper
PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf
保存退出
source ~/.bashrc
将~/.bashrc 发送给其他节点
scp ~/.bashrc h102:~/
然后进入zookeeper目录下
cd zookeeper
mkdir data
cd data
设置节点id,这里是master 就设置为1 slave1就是2以此类推,这里一定要确保id号为奇数
echo 1 > myid
cd ../conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
修改dataDir=/usr/local/zookeeper/data
在最后增加
server.1=h101:2888:3888
server.2=h102:2888:3888
server.3=h103:2888:3888
server.4=h104:2888:3888
server.5=h105:2888:3888
server.6=h106:2888:3888
server.7=h107:2888:3888
server.8=h108:2888:3888
server.9=h109:2888:3888
server.10=h110:2888:3888
server.11=h111:2888:3888
将zookeeper发送到其他节点
sudo scp -r zookeeper h102:/usr/local/ 以此类推
修改各个节点的myid,顺手source ~/.bashrc
然后在各个节点启动zookeeeper
/usr/local/zookeeper/bin/zkServer.sh start
使用jps查看
出现
QuorumPeerMain
表示启动成功