原文链接: Zookeeper(二、分布式集群安装与命令行操作).
1. 前置条件
安装Hadoop集群
链接: Hadoop(二、安装Hadoop-3.2.1集群).
在hadoop100、hadoop101和hadoop102三个节点上部署Zookeeper。
使用的是Zookeeper-3.6.1版本
链接:https://pan.baidu.com/s/1PKpjntrFyT-yiF20EdlL_Q
提取码:c0ol
2.解压安装
- 上传压缩包到centos7 ,hadoop100机器上
# 使用rz命令上传压缩包
[root@hadoop100 ~]# cd /opt/tar.gz/
[root@hadoop100 tar.gz]# rz
- 解压Zookeeper安装包到/opt/module/目录下
[root@hadoop100 tar.gz]# ls
apache-zookeeper-3.6.1-bin.tar.gz hadoop-3.2.1.tar.gz jdk-8u251-linux-x64.tar.gz
[root@hadoop100 tar.gz]# tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz -C /opt/software/
[root@hadoop100 tar.gz]# cd /opt/software/
[root@hadoop100 software]# ls
apache-zookeeper-3.6.1-bin hadoop-3.2.1 jdk1.8.0_251
- 同步**/opt/software/apache-zookeeper-3.6.1-bin**目录内容到hadoop101、hadoop102
[root@hadoop100 software]# xsync apache-zookeeper-3.6.1-bin/
[root@hadoop100 software]# ssh hadoop101
Last login: Fri Jun 19 00:29:21 2020 from hadoop100
[root@hadoop101 ~]# cd /opt/software/
[root@hadoop101 software]# ls
apache-zookeeper-3.6.1-bin hadoop-3.2.1 jdk1.8.0_251
[root@hadoop101 software]# ssh hadoop102
Last login: Fri Jun 19 00:29:30 2020 from hadoop101
[root@hadoop102 ~]# cd /opt/software/
[root@hadoop102 software]# ls
apache-zookeeper-3.6.1-bin hadoop-3.2.1 jdk1.8.0_251
[root@hadoop102 software]#
3. 配置服务器编号
- 在**/opt/software/apache-zookeeper-3.6.1-bin这个目录下创建zkData**,在目录下下创建一个myid的文件
[root@hadoop102 software]# ssh hadoop100
[root@hadoop100 ~]# cd /opt/software/apache-zookeeper-3.6.1-bin/
[root@hadoop100 apache-zookeeper-3.6.1-bin]# mkdir zkData
[root@hadoop100 apache-zookeeper-3.6.1-bin]# ls
bin conf docs lib LICENSE.txt NOTICE.txt README.md README_packaging.md zkData
[root@hadoop100 apache-zookeeper-3.6.1-bin]# cd zkData/
[root@hadoop100 zkData]# touch myid
[root@hadoop100 zkData]# ls
myid
- 编辑myid文件,在文件中添加与server对应的编号。
[root@hadoop100 zkData]# cd ..
[root@hadoop100 apache-zookeeper-3.6.1-bin]# xsync zkData/ # 分发文件到hadoop101,hadoop102
[root@hadoop100 apache-zookeeper-3.6.1-bin