ZooKeeper部署流程
一、下载
从Apache网站上()下载ZooKeeper软件包并进行解压,如zookeeper-3.3.。
二、单节点模式
1.将zookeeper-3.3.4/conf目录下面的zoo_sample.cfg修改为zoo.cfg,配置文件
内容如下所示:
2.启动ZooKeeper服务器进程:
3.通过jps命令可以查看ZooKeeper服务器进程,名称为QuorumPeerMain。
三、伪分布式模式
将解压出来的zookeeper复制三份,分别重命名为zookeeper-1,zookeeper-2和zookeeper-3。
1.配置zookeeper-1:
a.创建data目录:/home/java2000_wl/hadoop/zookeeper-1/data
b.创建log目录:/home/java2000_wl/hadoop/zookeeper-1/logs
c.创建myid文件:/home/java2000_wl/hadoop/zookeeper-1/data/myid
内容:1
d.创建/home/java2000_wl/hadoop/zookeeper-1/conf/zoo.cfg文件
内容:
tickTime=2000
initLimit=10
java创建文件syncLimit=5
dataDir=/home/java2000_wl/hadoop/zookeeper-1/data
clientPort=2181
dataLogDir=/home/java2000_wl/hadoop/zookeeper-1/logs
server.1=127.0.0.1:4000:5000
server.2=127.0.0.1:4001:5001
server.3=127.0.0.1:4002:5002
2.配置zookeeper-2:
a.创建data目录:/home/java2000_wl/hadoop/zookeeper-2/data
b.创建log目录:/home/java2000_wl/hadoop/zookeeper-2/logs
c.创建myid文件:/home/java2000_wl/hadoop/zookeeper-2/data/myid
内容:2
d.创建/home/java2000_wl/hadoop/zookeeper-2/conf/zoo.cfg文件
内容:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/java2000_wl/hadoop/zookeeper-2/data
clientPort=2182
dataLogDir=/home/java2000_wl/hadoop/zookeeper-2/logs
server.1=127.0.0.1:4000:5000
server.2=127.0.0.1:4001:5001
server.3=127.0.0.1:4002:5002
3.配置zookeeper-3:
a.创建data目录:/home/java2000_wl/hadoop/zookeeper-3/data
b.创建log目录:/home/java2000_wl/hadoop/zookeeper-3/logs
c.创建myid文件:/home/java2000_wl/hadoop/zookeeper-3/data/myid
内容:3
d.创建/home/java2000_wl/hadoop/zookeeper-3/conf/zoo.cfg文件
内容:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/java2000_wl/hadoop/zookeeper-3/data
clientPort=2183
dataLogDir=/home/java2000_wl/hadoop/zookeeper-3/logs
server.1=127.0.0.1:4000:5000
server.2=127.0.0.1:4001:5001
server.3=127.0.0.1:4002:5002
分别进入三个文件夹的bin目录,启动服务zkServer.sh start。
四、分布式模式
1.主机名称到IP地址映射配置
以三个节点为例,在三个机器的/etc/hosts文件添加如下配置:
2.修改ZooKeeper配置文件
打开每台机器上的zookeeper-3.3.4/conf/zoo.cfg文件,进行如下修改:
3.设置myid
在我们配置的dataDir指定的目录下面,创建一个myid文件,里面内容为一个数字,用来标识当前主机,conf/zoo.cfg文件中配置的server.X中X是什么数字,则myid文件中就输入这个数字。
4.启动ZooKeeper集
5.安装验证
可以通过ZooKeeper的脚本来查看启动状态,包括集中各个结点的角(或是Leader,或是Follower)。
五、客户端连接
成功启动zookeeper服务之后,输入下述命令,连接到其中一个zookeeper 服务./zkCli.sh-server127.0.0.1:2181,通过执行一些zookeeper命令来操作zookeeper节点。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。