Zookeeper的安装

伪分布式安装

1.下载ZooKeeper

2.创建数据文件目录

$ mkdir -p data/zkData

3.编辑配置文件

$ vim conf/zoo.cfg
dataDir=/opt/softwares/zookeeper-3.4.9/data/zkData

4.启动ZookeeperServer

$ bin/zkServer.sh start

5.查看状态

$ bin/zkServer.sh status

6.启动Zookeeper客户端

$ bin/zkCli.sh 
# 常用命令ls create get rmr...

7.停止Zookeeper

$ bin/zkServer.sh stop

配置文件详解

# 发送心跳包时间间隔
tickTime=2000
# follower服务器链接leader最长忍受的心跳时间数量
initLimit=10
# Flower和Leader通信应答忍受时间长度的心跳时间数量
syncLimit=5
# 保存数据的目录,日志文件默认在此目录
dataDir=/opt/softwares/zookeeper-3.4.9/data/zkData
# 客户端连接端口号
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60

分布式安装

1.下载ZooKeeper

2.创建数据文件目录

$ mkdir -p data/zkData

3.编辑配置文件

$ vim conf/zoo.cfg
dataDir=/opt/softwares/zookeeper-3.4.9/data/zkData

####################cluster#########################
#添加服务器ID,主机名和端口
    #server.1:IP   hostname:ip地址(已经映射了)   2888: 服务器与集群信息交换端口  3888:万一Leader死了,用新的端口进行选举(仅在选举通知时候进行通信)
server.1=hostname-ubuntu.cenzhongman.com:2888:3888
server.2=hostname-ubuntu2.cenzhongman.com:2888:3888
server.3=hostname-ubuntu3.cenzhongman.com:2888:3888

4.在数据文件夹下增加id声明文件

$ touch /opt/softwares/zookeeper-3.4.9/data/zkData/myid
$ vim /opt/softwares/zookeeper-3.4.9/data/zkData/myid
1

5.同步文件并修改各自的id

6.没有统一启动,必须分别启动

posted @ 2017-07-09 16:34  岑忠满  阅读(175)  评论(0编辑  收藏  举报