读书本文须要先读书安装Zookeeper<准备>

翻阅本文供给先读书安装Zookeeper<准备>

1、创建
/usr/local/services/zookeeper 文件夹:

九集群搭建,使用Mac远程访问。一.前期准备

新建目录

1 架构细节

mkdir -p /usr/local/services/zookeeper

1.一 Win柒官网下载zookeeper包

本文使用版本zookeeper-三.四.九.tar.gz

  mkdir /usr/local/zookeeper

zookeeper集群依据票选的编制 选出leader和follower

2、进入到
/usr/local/services/zookeeper 目录中:

1.2 配置jdk

解压

zookeeper集群节点建议是奇数

cd /usr/local/services/zookeeper

一.三 centos7集群服务器

主机名    系统          IP地址

master    centos7    192.168.32.128

slave01   centos7    192.168.32.131

slave02   centos7     192.168.32.132

  cd zookeeper压缩包所在目录

这里本身准备了3台服务器

3、下载
zookeeper-3.4.9.tar.gz:

二.zookeeper集群搭建

以下操作只针对master主机服务器,其余主机服务器类似。

  tar -xvf zookeeper-3.4.12.tar.gz -C /usr/local/zookeeper

39.108.121.137  120.77.148.101  39.108.162.184

wget

2.1 上传zookeeper包至 /opt/software目录

新建目录

 

4、解压缩
zookeeper-3.4.9.tar.gz:

2.二 解压和拷贝zookeeper至 /usr/local/zk_cluster/zookeeper

cd /opt/software

tar -zxvf zookeeper-3.4.9.tar.gz

cp -r zookeeper-3.4.9 /usr/local/zk_cluster/zookeeper

澳门金沙国际 1

解压和拷贝zookeeper

  mkdir /usr/local/zookeeper/zookeeper-3.4.12/data

2在3台服务器上个别设置Zookeeper

tar -zxvf zookeeper-3.4.9.tar.gz

三.zookeeper集群配置

布署文件准备

新建目录

5、进入到
/usr/local/services/zookeeper/zookeeper-3.4.9/conf 目录中:

3.一 zoo.cfg文件配置

进入zookeeper中的conf目录

cp zoo_sample.cfg zoo.cfg

vi zoo.cfg

#数码路径配置

dataDir=/tmp/zookeeper

#在文书末尾追加以下内容集群配置

server.1=192.168.32.128:2881:3881

server.2=192.168.32.131:2881:3881

server.3=192.168.32.132:2881:3881

澳门金沙国际 2

zoo.cfg配置

  cp /usr/local/zookeeper/zookeeper-3.4.12/conf/zoo_sample.cfg
/usr/local/zookeeper/zookeeper-3.4.12/conf/zoo.cfg

  mkdir /usr/local/zookeeper

cd zookeeper-3.4.9/conf/

三.贰 myid唯一编码配置

基于dataDir配置的不二诀要

cd /tmp/zookeeper

留意:如若/tmp/zookeeper文件目录不存在,需求新建 mkdir -p /tmp/zookeeper

vi myid

输入zoo.cfg中ip对应的server

封存后,第二次 /tmp/zookeeper目录唯有myid文件

澳门金沙国际 3

myid配置

迄今 master主机服务器zookeeper已搭建完成。

编辑(根据key修改value)

解压

6、复制
zoo_sample.cfg 文件的并取名称为为 zoo.cfg:

三.三 别的服务器zookeeper搭建

搭建1玖二.16八.3二.131/slave01和1九二.168.32.132/slave02服务器的zookeeper

拷贝master服务器的zookeeper至slave0一和slave0二的
/usr/local/zk_cluster目录

master服务器:

cd /usr/local/zk_cluster

scp zookeeper root@192.168.32.131:/usr/local/zk_cluster/

slave01服务器:

看似3.贰布置myid唯一编码

留神:myid文本内容:是zoo.cfg中1九二.16捌.32.13壹应和的server,即 二。

澳门金沙国际 4

slave01中myid配置

slave02服务器配置类似。

  vim /usr/local/zookeeper/zookeeper-3.4.12/conf/zoo.cfg

  cd zookeeper压缩包所在目录

cp zoo_sample.cfg zoo.cfg

四.zookeeper集群测试

# 数据保存目录
dataDir=/usr/local/zookeeper/zookeeper-3.4.12/data

  tar -xvf zookeeper-3.4.12.tar.gz -C /usr/local/zookeeper

7、用
vim 打开 zoo.cfg 文件并修改其剧情为如下:

四.一 测试命令

#启动

bin/zkServer.sh start

#状态

bin/zkServer.sh status

#关闭

bin/zkServer.sh stop

澳门金沙国际,进入bin目录

新建目录

# The number of milliseconds of each tick

# zookeeper 定义的基准时间间隔,单位:毫秒
tickTime=2000

# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
# dataDir=/tmp/zookeeper

# 数据文件夹
dataDir=/usr/local/services/zookeeper/zookeeper-3.4.9/data

# 日志文件夹
dataLogDir=/usr/local/services/zookeeper/zookeeper-3.4.9/logs

# the port at which the clients will connect
# 客户端访问 zookeeper 的端口号
clientPort=2181

# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1

4.2 集群测试

三台服务器分别操作

独家运营:

进入/usr/local/zk_cluster/zookeeper目录

cd /usr/local/zk_cluster/zookeeper

bin/zkServer.sh start

分别查看情形

bin/zkServer.sh status

澳门金沙国际 5

master服务器

澳门金沙国际 6

slave02服务器

  cd /usr/local/zookeeper/zookeeper-3.4.12/bin

  mkdir /usr/local/zookeeper/zookeeper-3.4.12/data

捌、保存并关闭
zoo.cfg 文件:

  启动

新建文件

9、进入到
/usr/local/services/zookeeper/zookeeper-3.4.9/bin 目录中:

    ./zkServer.sh start

  touch /usr/local/zookeeper/zookeeper-3.4.12/data/myid

cd ../bin/

  关闭

编纂(3九.十8.1二一.一叁7服务器上内容是一  120.7七.14八.十壹服务器上内容是二  3九.108.162.1捌四服务器上内容是3)

拾、用
vim 打开 /etc/ 目录下的陈设文件 profile:

    ./zkServer.sh stop

  vim /usr/local/zookeeper/zookeeper-3.4.12/data/myid

vim /etc/profile

  查看意况

安排文件准备

并在其尾巴部分增添如下内容:

    ./zkServer.sh status

  cp /usr/local/zookeeper/zookeeper-3.4.12/conf/zoo_sample.cfg
/usr/local/zookeeper/zookeeper-3.4.12/conf/zoo.cfg

#idea - zookeeper-3.4.9 config start - 2017-12-09
export ZOOKEEPER_HOME=/usr/local/services/zookeeper/zookeeper-3.4.9/
export PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH
#idea - zookeeper-3.4.9 config end - 2017-12-09

澳门金沙国际 7

编辑(根据key修改value)

1①、使
/etc/ 目录下的 profile 文件即可知效:

 

  vim /usr/local/zookeeper/zookeeper-3.4.12/conf/zoo.cfg

source /etc/profile

# 数据保存目录
dataDir=/usr/local/zookeeper/zookeeper-3.4.12/data
# 客户端连接zookeeper端口
clientPort=2181
# 云服务器需要额外添加
quorumListenOnAllIPs=true
# 2881:zookeeper节点之间通信端口 3881:zookeeper节点之间投票选举端口
server.1=39.108.121.137:2881:3881
server.2=120.77.148.101:2881:3881
server.3=39.108.162.184:2881:3881

12、启动
zookeeper 服务:

 

zkServer.sh start

三在三台服务器上个别运维Zookeeper

如打印如下音信则注解运行成功:

进入bin目录

ZooKeeper JMX enabled by default

  cd /usr/local/zookeeper/zookeeper-3.4.12/bin

Using config:
/usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg

  启动

Starting zookeeper … STARTED

    ./zkServer.sh start

13、查询
zookeeper 状态:

  查看意况(叁台zookeeper运转完结后过壹会再查看)

zkServer.sh status

    ./zkServer.sh status

14、关闭
zookeeper 服务:

 

zkServer.sh stop

如打字与印刷如下音信则申明成功关闭:

ZooKeeper JMX enabled by default

Using config:
/usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg

Stopping zookeeper … STOPPED

15、重启
zookeeper 服务:

zkServer.sh restart

如打印如下音信则评释重启成功:

ZooKeeper JMX enabled by default

Using config:
/usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg

ZooKeeper JMX enabled by default

Using config:
/usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg

Stopping zookeeper … STOPPED

ZooKeeper JMX enabled by default

Using config:
/usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg

Starting zookeeper … STARTED

实操如下:

澳门金沙国际 8

 集群配置:

澳门金沙国际 9

 

相关文章