Zookeeper3.4.6集群部署

本文档用于Zookeeper集群部署指南,版本号3.4.6,详细如下。

1准备

  • 三台机器
    序号 主机名称 IP地址 操作系统
    1 c1 192.168.xxx.157 centos7
    2 c2 192.168.xxx.158 centos7
    3 c3 192.168.xxx.159 centos7

  • *关闭防火墙

[root@c3 ~]# service iptables stop
  • 查看磁盘情况
[root@c3 ~]# df –lh

为了避免磁盘使用不均而导致系统问题,因而先查看磁盘的分布情况。查看合适的文件目录,可以将后续的所有文件和程序存放在此目录下。当然,这要根据你的实际情况而定

  • 安装包3.4.6

    http://101.96.8.165/www.eu.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
    
  • 查看配置hosts

[root@c3 bin]# more /etc/hosts

2.创建目录

具体目录创建如下:

[root@c3 local]# mkdir /usr/local/zookeeper

3.解压

3.1 复制

先将zookeeper文件复制到/usr/local/zookeeper文件夹下

3.2 解压

[root@c3 zookeeper]# tar -zxvf zookeeper-3.4.6.tar.gz

4.创建文件

4.1 创建数据和日志目录

[root@c3 zookeeper]# mkdir data
[root@c3 zookeeper]# mkdir log

4.1 创建myid文件

[root@c3 data]# touch myid
[root@c3 data]# echo 3 > myid

4.2 修改配置zoo.cfg文件

在/usr/local/zookeeper/zookeeper-3.4.6/conf文件夹下 复制配置文件:

[root@c3 conf]# cp zoo_sample.cfg zoo.cfg

5.修改文件

5.1 环境变量配置

[root@c3 ~]# vim /etc/profile

这里写图片描述

[root@c3 ~]# source /etc/profile       !

5.2 创建myid文件

[root@c3 ~]# vim /usr/local/zookeeper/data/myid

此处的值为集群节点身份编号,后续会使用到。

5.3 修改zoo.cfg文件

[root@c3 ~]# vim /usr/local/zookeeper/zookeeper-3.4.6/conf/zoo.cfg  

这里写图片描述
其中server.3表示节点编号。192.168.xxx.159表示节点名称,也可以使用其hostname(为c3)来表示,最好使用ip。2888是ZooKeeper服务间通信的端口,3888是ZooKeeper服务与其他服务通信的端口。

6.复制文件

从c3节点复制文件到另外两个节点

6.1 复制zookeeper文件

语句如下:

[root@c3 ~]# scp -r /usr/local/zookeeper/ root@c2:/usr/local
[root@c3 ~]# scp -r /usr/local/zookeeper/ root@c1:/usr/local

6.2 复制/etc/profile文件

语句如下:

[root@c3 ~]# scp -r /etc/profile root@c2:/etc
[root@c3 ~]# scp -r /etc/profile root@c1:/etc

7.修改文件

在c1,c2,c3分别修改如下部分。

7.1 修改权限

在三个节点中修改文件的权限,命令如下:

[root@c2 zookeeper]# chmod -R 777 /usr/local/zookeeper/

7.2 修改zkServer.sh

修改Zookeeper启动文件zkServer.sh,开启jmx接口,端口设置4888

[root@c1 bin]# vim /usr/local/zookeeper/zookeeper-3.4.6/bin/zkServer.sh
[root@c2 bin]# vim /usr/local/zookeeper/zookeeper-3.4.6/bin/zkServer.sh
[root@c3 bin]# vim /usr/local/zookeeper/zookeeper-3.4.6/bin/zkServer.sh

这里写图片描述

7.3 修改myid文件

三个节点的myid不一样,c1对应1,c2对应2,c3对应3

[root@c2 usr]# vim /usr/local/zookeeper/data/myid
[root@c1 usr]# vim /usr/local/zookeeper/data/myid

8.启动zookeeper

分别在三个节点上启动zookeeper。

[root@c2 bin]# ./zkServer.sh start

9.启动zookeeper客户端

[root@c1 bin]# ./zkCli.sh -server 192.168.xxx.159:2181

10.关闭zookeeper

命令如下:

[root@c3 bin]# ./zkServer.sh stop

分别进入三个节点的zookeeper的安装被bin下关闭。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值