zookeeper安装手顺

[复制链接]
wangzuopu 发表于 2019-1-30 23:04:19 | 显示全部楼层 |阅读模式

1.准备环境(zookeeper01,zookeeper02和zookeeper03:由于paxos算法要求半数以上存活则为可用,所以必须准备单数个服务器搭建环境)
注:环境准备中如果发现ping主机名很慢但是ping ip很快,则将/etc/resolv.conf中nameserver注释掉
2.在zookeeper01上解压缩zookeeper-3.4.5.tar.gz
3.配置环境变量ZOOKEEPER_HOME、PATH
—配置hbase环境变量/etc/profile
—export ZOOKEEPER_HOME=/home/hadoop/zookeeper
—export PATH=$PATHZOOKEEPER_HOME/bin


4.准备两个文件夹data和log用来存放zookeeper的数据和日志
本例中在ZOOKEEPER_HOME/data、ZOOKEEPER_HOME/log
mkdir data
mkdir log
chmod 755 data/
chmod 755 log/
注意,两个文件夹权限必须为755
5.data目录下面新建myid文件,myid的文件内容为:
1
6.在conf目录下面复制zoo_sample.cfg文件为zoo.cfg文件,并修改配置
dataDir=/home/hadoop/zookeeper/data
dataLogDir=/home/hadoop/zookeeper/log
server.1=master1:2888:3888
server.2=master1ha:2888:3888
server.3=master2:2888:3888
7.将zookeeper1上的文件发送到zookeeper2和3上
scp -r ~/zookeeper hadoop@slave1:~/
scp -r ~/zookeeper hadoop@slave2:~/
scp -r ~/zookeeper hadoop@slave3:~/

8.修改每个zookeeper上的myid文件
2或者3
9.启动3台机器上的zookeeper(每一台需要独立启动)
zkServer.sh start
zkServer.sh start
zkServer.sh start
10.检查启动是否成功
首先jps查看进程
zkServer.sh status
其中两台是follower,一台是leader
停止leader上的zookeeper,如果其余两台中一台leader则启动成功
如果再停掉一台则剩余的一台状态时不可用的,因为paxos算法要求必须有半数以上服务存活平台才为可用状态

【智云杂货铺 bbs.0936sht.com】
回复 论坛版权

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则