zookeeper 集群机制
半数机制:集群中半数以上机器存活,集群可用
zookeeper适合装在奇数台机器上
安装说明:
1.安装jdk(jdk要求1.8.20或1.7.55以上)
2.下载并上传zookeeper安装包
3.解压zookeeper
tar -zxvf zookeeper.tar.gz -C /bigdata/
4.修改环境变量
vi /etc/profile
添加内容:
export ZOOKEEPER_HOME=/home/hadoop/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
重新编译文件:
source /etc/profile
5.修改配置文件
vi zoo.cfg
添加内容:
dataDir=/home/hadoop/zookeeper/data
dataLogDir=/home/hadoop/zookeeper/log
#心跳端口、数据端口
server.1=slave1:2888:3888
server.2=slave2:2888:3888
server.3=slave3:2888:3888
6.创建文件
cd /home/hadoop/zookeeper/
mkdir -m 755 data
mkdir -m 755 log
7.在data文件夹下新建myid文件,myid的文件内容为:
cd data
vi myid
添加内容:
1
8.下发到其他的服务器上
scp -r /home/hadoop/zookeeper hadoop@slave2:/home/hadoop/
scp -r /home/hadoop/zookeeper hadoop@slave3:/home/hadoop/
9.修改其他机器的配置文件
到slave2上:修改myid为:2
到slave3上:修改myid为:3
10.启动(每一台机器都需要启动)
zkServer.sh start
注意:
查看集群信息:
1、 jps(查看进程)
2、 zkServer.sh status(查看集群状态,主从信息)