Zookeeper的安装与启动

1、下载安装包,点击这里

本地安装zookeeper

(1)解压

tar -xzvf /home/bxp/Documents/software/zookeeper-3.5.0-alpha.tar.gz -C .

(2)创建数据存放目录

cd zookeeper-3.5.0-alpha/
mkdir -p data/tmp

(3)修改配置文件

 cd conf/
 cp zoo_sample.cfg zoo.cfg
 vi zoo.cfg

(4)修改后配置文件内容如下

tickTime=2000

initLimit=10

syncLimit=5
#将配置文件中数据存放目录修改为刚才创建的目录
dataDir=/home/bxp/Documents/install/zookeeper-3.5.0-alpha/data/tmp

clientPort=2181

简单介绍下配置文件中各个参数的意义:

tickTime=2000: 这个时间是作为Zookeeper服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个tickTime发送一次心跳。

initLimit=10: 用来配置Zookeeper接受客户端(这里说的客户端不是用户连接到Zookeeper服务器的客户端,而是zookeeper服务其集群中连接到Leader的Follower服务器)初始化连接时最长能够忍受多少个心跳时间(tickTime)间隔数,当已经超过10个心跳的时间长度后,Zookeeper服务器还没有接受到客户端返回的信息,那么表明这个客户端连接失败,总时间为5*2000=10秒。
syncLimit=5: 标识Leader与Follower之间发送消息。请求和应答时间长度,最长不能超过syncLimit个tickTime的时间长度。

dataDir: zookeeper保存数据的目录,默认情况下zookeeper将写数据的日志文件也放在这个目录下。

clientPort=2181: 客户端连接服务器的端口,zookeeper会监听这个端口,接受客户端的访问请求。

启动zookeeper与启动状态查看

#启动
bin/zkServer.sh start

#查看启动后的进程,会多出一个QuorumPeerMain进程
jps

#查看状态,此时会有Mode: standalone
bin/zkServer.sh status

zookeeper集群安装

(1)解压

tar -xzvf /home/bxp/Documents/software/zookeeper-3.5.0-alpha.tar.gz -C .

(2)创建数据存放目录

cd zookeeper-3.5.0-alpha/
mkdir -p data/tmp

(3)修改配置文件

 cd conf/
 cp zoo_sample.cfg zoo.cfg
 vi zoo.cfg

(4)修改后配置文件内容如下

tickTime=2000

initLimit=10

syncLimit=5
#将配置文件中数据存放目录修改为刚才创建的目录
dataDir=/home/bxp/Documents/install/zookeeper-3.5.0-alpha/data/tmp

clientPort=2181

 #在配置文件中增加以下内容,下面时集群的配置
 #server.1,2,3中的1,2,3分别代表每个节点的编号
 #hadoop-series.bxp.com为节点的IP
 #2088和3088为两个端口,2088代表的是这个服务器与Leader服务器进行信息交换时所使用的端口。
 #3088,如果集群中的Leader服务器挂了,需要一个端口进行选举,选出一个新的Leader,而这个端口就是用来执行选举时所使用的通信端口
 server.1=hadoop-series.bxp.com:2888:3888
 server.2=hadoop-series1.bxp.com:2888:3888
 server.3=hadoop-series2.bxp.com:2888:3888

(5)配置节点id
在节点的zookeeper的dataDir(/home/bxp/Documents/install/zookeeper-3.5.0-alpha/data/tmp)目录下创建“myid”文件(文件名必须为myid)。在文件中填写此节点的编号id(只填写1,2,3即可)。

(6)安装其他节点
将第一台主机中配置的zookeeper安装包分别分发到其他各个主机,并将myid中的id编号修改为各个节点自己的id编号。

scp -r /home/bxp/Documents/install/zookeeper-3.5.0-alpha/ 192.168.1.135:/home/bxp/Documents/install/

(7)启动集群

#此处没有统一启动的命令,需要单个节点启动(或可以自己编写脚本)
bin/zkServer.sh start
#查看各个节点的状态,此时集群配置成功应该会有:
#   一个节点的Mode: leader,其余Mode: follower
bin/zkServer.sh status
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值