大数据基础设施搭建 - ZooKeeper
文章目录
- 一、上传压缩包
- 二、解压压缩包
- 三、本机安装
- 3.1 修改配置文件
- 3.1.1 创建ZooKeeper数据存储目录
- 3.1.2 修改配置文件名
- 3.1.2 修改配置文件内容
- 3.3 启动/停止服务端
- 3.4 测试
- (1)启动客户端
- (2)测试客户端操作
- 四、集群安装
- 4.1 配置服务器编号
- 4.2 配置zoo.cfg文件
- 4.3 同步到其他机器
- (1)同步ZooKeeper软件
- (2)修改其他机器myid
- 4.4 启动/停止集群
- 4.5 测试
- (1)启动客户端
- (2)测试客户端操作
一、上传压缩包
注意:ZooKeeper依赖JDK
二、解压压缩包
[hadoop@hadoop102 software]$ tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/
三、本机安装
3.1 修改配置文件
3.1.1 创建ZooKeeper数据存储目录
[hadoop@hadoop102 ~]$ cd /opt/module/apache-zookeeper-3.5.7-bin/
[hadoop@hadoop102 apache-zookeeper-3.5.7-bin]$ mkdir zkData
3.1.2 修改配置文件名
必须修改,否则配置文件不起作用
[hadoop@hadoop102 apache-zookeeper-3.5.7-bin]$ cd conf/
[hadoop@hadoop102 conf]$ mv zoo_sample.cfg zoo.cfg
3.1.2 修改配置文件内容
[hadoop@hadoop102 conf]$ vim zoo.cfg
内容:zookeeper的数据存储路径/myid文件存放路径
dataDir=/opt/module/apache-zookeeper-3.5.7-bin/zkData
3.3 启动/停止服务端
[hadoop@hadoop102 apache-zookeeper-3.5.7-bin]$ bin/zkServer.sh start
[hadoop@hadoop102 apache-zookeeper-3.5.7-bin]$ bin/zkServer.sh stop
查看状态:
[hadoop@hadoop102 apache-zookeeper-3.5.7-bin]$ bin/zkServer.sh status
3.4 测试
(1)启动客户端
[hadoop@hadoop102 apache-zookeeper-3.5.7-bin]$ bin/zkCli.sh
(2)测试客户端操作
[zk: localhost:2181(CONNECTED) 0] ls /
[zk: localhost:2181(CONNECTED) 1] quit
四、集群安装
4.1 配置服务器编号
文件名称必须是myid
文件必须在配置的dataDir目录下
[hadoop@hadoop102 ~]$ cd /opt/module/apache-zookeeper-3.5.7-bin/zkData
[hadoop@hadoop102 zkData]$ vim myid
myid内容:
2
4.2 配置zoo.cfg文件
[hadoop@hadoop102 zkData]$ cd /opt/module/apache-zookeeper-3.5.7-bin/conf/
[hadoop@hadoop102 conf]$ vim zoo.cfg
内容:增加集群节点配置
#######################cluster##########################
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888
server.4=hadoop104:2888:3888
4.3 同步到其他机器
(1)同步ZooKeeper软件
[hadoop@hadoop102 conf]$ mytools_rsync /opt/module/apache-zookeeper-3.5.7-bin/
(2)修改其他机器myid
[hadoop@hadoop103 ~]$ cd /opt/module/apache-zookeeper-3.5.7-bin/zkData/
[hadoop@hadoop103 zkData]$ vim myid
# myid内容改为:3
[hadoop@hadoop104 ~]$ cd /opt/module/apache-zookeeper-3.5.7-bin/zkData/
[hadoop@hadoop104 zkData]$ vim myid
# myid内容改为:4
4.4 启动/停止集群
# 启动
[hadoop@hadoop102 zkData]$ /opt/module/apache-zookeeper-3.5.7-bin/bin/zkServer.sh start
[hadoop@hadoop103 zkData]$ /opt/module/apache-zookeeper-3.5.7-bin/bin/zkServer.sh start
[hadoop@hadoop104 zkData]$ /opt/module/apache-zookeeper-3.5.7-bin/bin/zkServer.sh start
# 停止
[hadoop@hadoop102 zkData]$ /opt/module/apache-zookeeper-3.5.7-bin/bin/zkServer.sh stop
[hadoop@hadoop103 zkData]$ /opt/module/apache-zookeeper-3.5.7-bin/bin/zkServer.sh stop
[hadoop@hadoop104 zkData]$ /opt/module/apache-zookeeper-3.5.7-bin/bin/zkServer.sh stop
# 查看状态
[hadoop@hadoop102 zkData]$ /opt/module/apache-zookeeper-3.5.7-bin/bin/zkServer.sh status
[hadoop@hadoop103 zkData]$ /opt/module/apache-zookeeper-3.5.7-bin/bin/zkServer.sh status
[hadoop@hadoop104 zkData]$ /opt/module/apache-zookeeper-3.5.7-bin/bin/zkServer.sh status
4.5 测试
(1)启动客户端
[hadoop@hadoop104 zkData]$ /opt/module/apache-zookeeper-3.5.7-bin/bin/zkCli.sh
(2)测试客户端操作
[zk: localhost:2181(CONNECTED) 0] ls /
[zookeeper]
[zk: localhost:2181(CONNECTED) 1] quit