zookeeper集群部署 状态查看

(Redhat/Fedora/Centos)
centos7 系统
机器三台 机器主机名:sm sd1 sd2
注意:搭建zookeeper集群时,一定要先停止已经启动的zookeeper节点。

1
2
3
4
5
cd /home/peter/app/
wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz -P 
tar zxvf zookeeper-3.4.9.tar.gz -C  
cd /home/peter/app/zookeeper-3.4.9 
cp conf/zoo_sample.cfg conf/zoo.cfg
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
1 zoo.cfg 配置只要改每台 datadir和log目录 配置监听端口

tickTime=2000
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
clientPort=2181
#maxClientCnxns=60
#autopurge.snapRetainCount=3
#autopurge.purgeInterval=1
server.3=sd2:2888:3888
server.2=sd1:2888:3888
server.1=sm:2888:3888
dataDir=/home/peter/app/zookeeper-3.4.9/data
dataLogDir=/home/peter/app/zookeeper-3.4.9/logs

创建数据 日志目录
mkdir -p /home/peter/app/zookeeper-3.4.9/{data,logs}

设置serverid
cd /home/peter/App/zookeeper-3.4.9/data
sm机器
echo “1”>myid

Copy至其他机器
scp -r /home/peter/App/zookeeper-3.4.9 peter@sd2:/home/peter/App/zookeeper-3.4.9

修改另外台机器的serverid
重复第3步,分别将id设置为配置文件中对应的id 。这步很重要 每台不一样(sm为1 sd1为2 sd3为3)。

1
2
3
4
5
cd /home/peter/App/zookeeper-3.4.9/data
 sd1
 echo "2">myid
 sd2
 echo "3">myid

在每台机器上启动
cd /home/peter/app/zookeeper-3.4.9/bin/ &&./zkServer.sh start

cd /home/peter/app/zookeeper-3.4.9/bin/ &&./zkServer.sh status
1 查看是否有 1 lead 2flow

2 或者 连接sm节点进入后 ls / 查看
zkCli.sh -server sm:2181
ls / 列出根目录信息
删除 hadoop-ha信息:rmr /hadoop-ha

随机文章