zookeeper单节点与集群的安装(Linux)

Zookeeper安装

单节点安装

在安装之前保证jdk版本和zookeeper安装不冲突。为了与注释区分开,这里用$符号表示要输入或者修改的命令。#表示注释。

1、     修改操作系统的/etc/hosts 文件中添加:

# zookeeper servers
192.168.22.251 edu-provider-01

 

2、     解压 zookeeper 安装包到指定目录

(# tar -zxvf zookeeper-3.4.6.tar.gz –C /指定目录):

$ tar –zxvf zookeeper-3.4.6.tar.gz –C /usr/local/zookeeper3.4.6/zookeeper-3.4.6

 

3、     在/home/wusc/zookeeper-3.4.6 目录下创建以下目录:

$ cd /usr/local/zookeeper3.4.6/zookeeper-3.4.6

$mkdir data
$ mkdir logs

 

4、     将/usr/local/zookeeper3.4.6/zookeeper-3.4.6/conf 目录下的zoo_sample.cfg 文件拷贝一份,命名为为zoo.cfg

$ cp zoo_sample.cfg zoo.cfg

 

5、     修改 zoo.cfg 配置文件:

$ vi zoo.cfg

 

# The number of milliseconds of each tick
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=/usr/local/zookeeper3.4.6/zookeeper-3.4.6/data
dataLogDir=
/usr/local/zookeeper3.4.6/zookeeper-3.4.6/logs
# the port at which the clients will connect
clientPort=2181
#2888,3888 are election port
server.1=edu-provider-01:2888:3888

 

6、     在 dataDir=/usr/local/zookeeper3.4.6/zookeeper-3.4.6/data 下创建myid 文件,编辑 myid 文件,并在对应的 IP 的机器上输入对应的编号。如在 zookeeper 上, myid文件内容就是 1。 如果只在单点上进行安装配置, 那么只有一个 server.1。

$ vi myid
1

 

7、     root 用户下修改  /etc/profile, 增加zookeeper 配置:

vi /etc/profile

 

# zookeeper env
export ZOOKEEPER_HOME=/usr/local/zookeeper3.4.6/zookeeper-3.4.6
export PATH=$ZOOKEEPER_HOME/bin:$PATH

使配置文件生效

$ source /etc/profile

 

8、     关闭防火墙,CentOS7中关闭防火墙的命令

$ systemctl disable firewalld.service

 

9、     启动并测试 zookeeper

在/usr/local/zookeeper3.4.6/zookeeper-3.4.6/bin 目录中执行:

$ ./zkServer.sh start

(不同的操作系统启动命令稍微有些不同。这里需要注意)

输入 jps 命令查看进程:

$ jps

其中, QuorumPeerMain 是 zookeeper 进程,启动正常

查看状态:

$ zkServer.sh status   

   

zookeeper集群安装

这里在一台服务器上模拟zookeeper集群安装。搭建集群最少要三个主机(或三个端口号)根据zookeeper集群机制来定。

1、     修改/usr/local/zookeeper3.4.6/zookeeper-3.4.6/conf目录下的zoo.cfg(zoo_sample.cfg的复制文件,参考单节点安装中提到的) ,在末尾加上

server.1=edu-provider-01:2888:3888

server.2=edu-provider-01:2889:3889

server.3=edu-provider-01:2890:2890

 

2、     复制两份zoo.cfg

cp zoo.cfg zoo1.cfg

cp.zoo.cfg zoo2.cfg

 

3、     复制dataDir=/usr/local/zookeeper3.4.6/zookeeper-3.4.6/data下的data文件夹两份

cp -r /usr/local/zookeeper3.4.6/zookeeper-3.4.6/data /usr/local/zookeeper3.4.6/zookeeper-3.4.6/data1

cp -r /usr/local/zookeeper3.4.6/zookeeper-3.4.6/data /usr/local/zookeeper3.4.6/zookeeper-3.4.6/data2

 

4、      修改data1和data2中的myid文件,将data1中的值改为2,将data2的值改为3

5、     修改/usr/local/zookeeper3.4.6/zookeeper-3.4.6/conf下的zoo1.cfg和zoo2.cfg

zoo1.cfg

zoo2.cfg

 

至此zookeeper集群就搭建完毕了。

进入bin目录挨个启动就好了。

$./zkServer.sh start

$./zkServer.sh start zoo1.cfg

$./zkServer.sh start zoo2.cfg

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值