Ubuntu16.04下Zookeeper集群模式的本地安装与配置

Ubuntu16.04下Zookeeper集群的本地安装与配置

1.安装环境:

os : Ubuntu 16.04 LTS 64bit
jdk : 1.8.0_161
zookeeper:apache-zookeeper-3.5.6
Zookeeper下载地址:http://archive.apache.org/dist/zookeeper/
在这里插入图片描述

2.安装步骤

2.1 集群规划

组件名称 服务器1 服务器2 服务器3
zookeeper hadoop102 hadoop103 hadoop104

2.2 安装Zookeeper

(1)解压zookeeper安装包到/usr/local
1.切换到root用户:su
执行解压命令:
tar -zvxf apache-zookeeper-3.5.6-bin.tar.gz -C /usr/local/
2.修改zookeeper文件夹名
进入/usr/local目录执行下面命令:
mv apache-zookeeper-3.5.6-bin zookeeper
3.修改zookeeper所属用户和用户组
chown -R hadoop:hadoop zookeeper
(2)在zookeeper根目录下创建目录zkData。
切换到hadoop用户下:su - hadoop
在zookeeper根目录下创建zkData文件夹。
mkdir zkData

2.3 配置zoo.cfg文件

(1)进入路径:/usr/local/zookeeper/conf,将zoo_sample.cfg拷贝一个zoo.cfg文件
mv zoo_sample.cfg zoo.cfg
(2)修改zoo.cfg配置文件如下信息:

dataDir=/usr/local/zookeeper/zkData
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888
server.4=hadoop104:2888:3888

备注:2888服务器与集群中的leader服务器交换信息的端口
3888执行Leader选举时,服务器相互通信的端口。

2.4 配置myid

在zookeeper集群的每个服务器上zookeeper的zkData路径下创建myid文件。写入id.
写入的id需要和zoo.cfg文件中配置的一致。

2.5将配置分发到各个zookeeper集群服务器上。

rsync -rvl /usr/local/zookeeper/conf/* hadoop@hadoop103:/usr/local/zookeeper/conf
rsync -rvl /usr/local/zookeeper/conf/* hadoop@hadoop104:/usr/local/zookeeper/conf

3.启停集群

3.1 启停集群:

启动:
/usr/local/zookeeper/bin/zkServer.sh start
停止:
/usr/local/zookeeper/bin/zkServer.sh stop
注:zookeeper集群的每个服务器都需要启动/停止,所有zookeeper服务器启动后,只有一个Leader,其他都是follower

3.2 查看状态:

执行:/usr/local/zookeeper/bin/zkServer.sh status
信息如下:

ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower
原创文章 6 获赞 16 访问量 508

猜你喜欢

转载自blog.csdn.net/amingo_ss/article/details/104326593
今日推荐