【CentOS】安装 ZooKeeper 组件

网友投稿 282 2022-08-25

【CentOS】安装 ZooKeeper 组件

文章目录

​​1、解压 ZooKeeper 安装包​​​​2、server 节点配置​​​​3、agent 节点配置​​​​4、系统环境变量配置​​​​5、启动 ZooKeeper​​

准备环境:Hadoop 完全分布式集群环境ZooKeeper 安装包:​​zookeeper-3.4.8.tar.gz​​

1、解压 ZooKeeper 安装包

上传本地下载的 ZooKeeper 安装包:

解压安装包并重名:

注意各节点的防火墙需要关闭,否则会出现连接问题:

​​返回顶部​​

2、server 节点配置

(1)在 ZooKeeper 的安装目录下创建 data 和 logs 文件夹。

[root@server src]# cd ./zookeeper/[root@server zookeeper]# mkdir data && mkdir logs

(2)在每个节点写入该节点的标识编号,每个节点编号不同,server 节点写入 1,agent1 节点写入 2,agent2 节点写入 3。

[root@server zookeeper]# echo 1 > /usr/local/src/zookeeper/data/myid[root@server zookeeper]# cat /usr/local/src/zookeeper/data/myid 1

(3)拷贝 ​​zoo_sample.cfg​​ 为 ​​zoo.cfg​​,修改 dataDir 参数内容如下:

dataDir=/usr/local/src/zookeeper/data

(4)在 ​​zoo.cfg​​ 文件末尾追加以下参数配置,表示三个 ZooKeeper 节点的访问端口号。

server.1=server:2888:3888server.2=agent1:2888:3888server.3=agent2:2888:3888

​​返回顶部​​

3、agent 节点配置

(1)从 server 节点复制 ZooKeeper 安装目录到两个 agent 节点。

[root@server zookeeper]# scp -r /usr/local/src/zookeeper agent1:/usr/local/src/[root@server zookeeper]# scp -r /usr/local/src/zookeeper agent2:/usr/local/src/

(2)在 agent1 节点上配置该节点的 myid 为 2,在 slave2 节点上配置该节点的 myid 为 3。

​​返回顶部​​

4、系统环境变量配置

在 server、agent1、agent2 三个节点增加环境变量配置:

[root@server zookeeper]# vi /etc/profile# 在文件末尾追加# ZOOKEEPER_HOME 指向 zookeeper 安装目录export ZOOKEEPER_HOME=/usr/local/src/zookeeper# ZooKeeper 可执行程序目录export PATH=$PATH:$ZOOKEEPER_HOME/bin

修改完成后 source 一下!

​​返回顶部​​

5、启动 ZooKeeper

分别在 server、agent1、agent2 三个节点使用 ​​zkServer.sh start​​ 命令启动 ZooKeeper:

[root@server zookeeper]# zkServer.sh startZooKeeper JMX enabled by defaultUsing config: /usr/local/src/zookeeper/bin/../conf/zoo.cfgStarting zookeeper ... STARTED[root@agent1 zookeeper]# zkServer.sh startZooKeeper JMX enabled by defaultUsing config: /usr/local/src/zookeeper/bin/../conf/zoo.cfgStarting zookeeper ... STARTED[root@agent2 zookeeper]# zkServer.sh startZooKeeper JMX enabled by defaultUsing config: /usr/local/src/zookeeper/bin/../conf/zoo.cfgStarting zookeeper ...

分别在 server、agent1、agen2 三个节点使用 ​​zkServer.sh status​​ 命令查看 ZooKeeper 状态。可以看到三个节点的状态分别为 follower、leader、follower。三个节点会包括一个 leader 和两个 follower,每个节点地位均等,leader 是根据 ZooKeeper 内部算法进行选举,每个节点的具体状态不固定。

​​返回顶部​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【CentOS】安装 Hive 组件
下一篇:新营销时代,内容种草迎来三大升级模式!(《新营销》)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~