天天看点

记一次 Centos7.4 手动搭建Zookeeper v3.4.14(Apache)集群

一、基本信息说明

官网:http://zookeeper.apache.org

官网部署:http://zookeeper.apache.org/doc/r3.5.5/zookeeperStarted.html

官网下载:https://www.apache.org/dyn/closer.cgi/zookeeper/

其他下载地址:

https://mirrors.tuna.tsinghua.edu.cn/apache/

http://archive.apache.org/dist/

系统:Centos 7.4 x64  ( 3 台虚拟机)

Zookeeper版本:zookeeper-3.4.14.tar.gz

JDK 版本:1.8

安装方式:

https://blog.csdn.net/llwy1428/article/details/85232267

二、搭建步骤

虚拟机安装步骤可参考:

https://blog.csdn.net/llwy1428/article/details/89328381

说明:以下安装过程配置了三个主机名分别是:   node3.cn、node4.cn、node5.cn

修改主机名:

node3.cn节点

[[email protected]~]# hostnamectl set-hostname node3.cn
           

node4.cn节点

[[email protected]~]# hostnamectl set-hostname node4.cn
           

node5.cn节点

[[email protected]~]# hostnamectl set-hostname node5.cn
           

(node1.cn和node2.cn是为后期搭建Hadoop集群预留的)

1、在三个节点上安装基本工具

[[email protected] ~]# yum install -y vim lrzsz
[[email protected] ~]# yum install -y vim lrzsz
[[email protected] ~]# yum install -y vim lrzsz
           

2、配置hosts文件

[[email protected] ~]# vim /etc/hosts
           

增加如下信息

192.168.11.93 node3.cn
192.168.11.94 node4.cn
192.168.11.95 node5.cn
           

说明:

(1)192.168.11.XX 是我自己虚拟机的IP,配置的时候需注意。

(2)三个节点均要配置hosts文件

3、创建目录

[[email protected] ~]# mkdir /opt/cluster
[[email protected] ~]# mkdir /opt/cluster
[[email protected] ~]# mkdir /opt/cluster
           

4、把下载好的zookeeper-3.4.14.tar.gz上传至ndoe3的  /opt/cluster 目录下,并解压

[[email protected] cluster]# tar zxvf zookeeper-3.4.14.tar.gz
           

查看目录

[[email protected] cluster]# ll
[[email protected] cluster]# ll zookeeper-3.4.14
           
记一次 Centos7.4 手动搭建Zookeeper v3.4.14(Apache)集群

5、创建文件夹

[[email protected] ~]# mkdir /opt/cluster/zookeeper-3.4.14/data
[[email protected] ~]# mkdir /opt/cluster/zookeeper-3.4.14/data/zk
[[email protected] ~]# mkdir /opt/cluster/zookeeper-3.4.14/data/log
           

6、编辑文件  zoo.cfg

进入目录:/opt/cluster/zookeeper-3.4.14/conf

[[email protected] ~]# cd /opt/cluster/zookeeper-3.4.14/conf
           

复制配置文件

[[email protected] conf]# cp zoo_sample.cfg zoo.cfg
           

编辑文件zoo.cfg

[[email protected] conf]# vim zoo.cfg
           

增加如下内容

dataDir=/opt/cluster/zookeeper-3.4.14/data/zk
dataLogDir=/opt/cluster/zookeeper-3.4.14/data/log
server.1=node3.cn:2888:3888
server.2=node4.cn:2888:3888
server.3=node5.cn:2888:3888
           

7、把node3上配置好的整个工具包分发给node4和node5节点

[[email protected] ~]# scp -r /opt/cluster/zookeeper-3.4.14 node4.cn:/opt/cluster/
[[email protected] ~]# scp -r /opt/cluster/zookeeper-3.4.14 node5.cn:/opt/cluster/
           

注意:发送过程中会要求输入目标节点的系统密码。

8、编辑myid文件

在node3上的myid中写入    1

[[email protected] ~]# vim /opt/cluster/zookeeper-3.4.14/data/zk/myid
           

在node4上的myid中写入    2

[[email protected] ~]# vim /opt/cluster/zookeeper-3.4.14/data/zk/myid
           

在node5上的myid中写入    3

[[email protected] ~]# vim /opt/cluster/zookeeper-3.4.14/data/zk/myid
           

编辑完毕后保存并退出    :wq

9、三个节点均启动zkServer服务

[[email protected] conf]# /opt/cluster/zookeeper-3.4.14/bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/cluster/zookeeper-3.4.14/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
           
[[email protected] ~]# /opt/cluster/zookeeper-3.4.14/bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/cluster/zookeeper-3.4.14/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
           
[[email protected] ~]# /opt/cluster/zookeeper-3.4.14/bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/cluster/zookeeper-3.4.14/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
           

10、查看状态

[[email protected] ~]# /opt/cluster/zookeeper-3.4.14/bin/zkServer.sh status
           
记一次 Centos7.4 手动搭建Zookeeper v3.4.14(Apache)集群
[[email protected] ~]# /opt/cluster/zookeeper-3.4.14/bin/zkServer.sh status
           
记一次 Centos7.4 手动搭建Zookeeper v3.4.14(Apache)集群
[[email protected] ~]# /opt/cluster/zookeeper-3.4.14/bin/zkServer.sh status
           
记一次 Centos7.4 手动搭建Zookeeper v3.4.14(Apache)集群

由上图可看到node4的状态为 leader

11、关闭zkServer服务为:

[[email protected] ~]#  /opt/cluster/zookeeper-3.4.14/bin/zkServer.sh stop
           

至此,三节点的zookeeper集群配置完毕!

继续阅读