3.linux安装zookeepr集群

下载zookeeper

官网下载二进制包: http://mirror.bit.edu.cn/apache/zookeeper/

1.上传 zk 安装包到指定路径( /home/soft 这个路径是本人放软件的路径)

[root@hadoop01 ]# ls /home/soft
hadoop-2.7.3.tar.gz jdk1.8.0_77 zookeeper-3.4.8.tar.gz

2.解压

2.1 tar -zxvf zookeeper-3.4.14.tar.gz -C /usr/local/
2.2 修改名称 mv /usr/local/zookeeper-3.4.14 /usr/local/zookeeper
2.3 配置环境变量

vim /etc/profile

最后添加:

#zookeeper
export ZOOKEEPER=/usr/local/zookeeper
export PATH=$PATH:$ZOOKEEPER/bin
source /etc/profile

3.配置(先在一台节点上配置)

3.1 进入zookeeper配置文件路径,复制一个 zoo.cfg 配置文件
cd /usr/local/zookeeper/conf/
cp -r zoo_sample.cfg zoo.cfg
3.2 修改配置文件(zoo.cfg)
建立/usr/local/zookeeper/zkData 目录,

mkdir /usr/local/zookeeper/zkData
chmod 755 zkData

配置 zoo.cfg
dataDir=/usr/local/zookeeper/zkData
在最后一行添加,(这里hadoop01是主机名称,配置主机名称、免密登陆,参考:https://www.linuxidc.com/Linux/2019-02/156882.htm)
server.1=hadoop01:2888:3888
server.2=hadoop02:2888:3888
server.3=hadoop03:2888:3888
3.3 在(dataDir=/usr/local/zookeeper/zkData)创建一个 myid 文件,里面内容是 server.N 中
的 N(server.2 里面内容为 2)
不同机器对应的数字,1,2,3,4,5…

vim myid

3.linux安装zookeepr集群_第1张图片
3.4 将配置好的 zk 拷贝到其他节点

scp -r /usr/local/zookeeper/ root@hadoop02:/usr/local/
scp -r /usr/local/zookeeper/ root@hadoop03:/usr/local/

3.5 注意:在其他节点上一定要修改 myid 的内容
在 hadoop02 应该讲 myid 的内容改为 2 (echo 2 >myid)
在 hadoop03 应该讲 myid 的内容改为 3 (echo 3 >myid)

4.启动集群

分别每台节点上面的 Zookeeper,启动命令:

/usr/local/zookeeper/bin/./zkServer.sh start

选出 leader 和 follower,Zookeeper 启动的关闭命令

/usr/local/zookeeper/bin/./zkServer.sh start
/usr/local/zookeeper/bin/./zkServer.sh stop

5.查看启动状态查看命令

分别查看集群机器
/usr/local/zookeeper/bin/./zkServer.sh status
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

你可能感兴趣的:(大数据)