搭建zookeeper伪分布式集群
zookeeper是Hadop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调服务,
提供的功能包括配置维护,域名服务,分布式同步和组服务。
zookeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效,功能稳定的系统提供给用户。
集群节点的主机名分别是guoyansi128 guoyansi129 guoyansi130
搭建过程:
1.下载zookeeper.tar.gz
2.上传至 /user/local/src中
3.解压缩
tar -zxvf zookeeper-3.4.11.tar.gz
4.复制到上级目录
cp zookeeper-3.4.11 /usr/local
5.进入配置文件目录
cd /usr/local/zookeeper/conf
6.将zoo_sample.cfg复制成zoo.cfg
cp z00_sample.cfg zoo.cfg
7.修改zoo.cfg
vim zoo.cfg
8.末尾添加如下配置
server.1=guoyansi128:2888:3888 server.2=guoyansi129:2888:3888 server.3=guoyansi130:2888:3888
9.保存 esc :wq
10.进入dataDir目录
cd /usr/local/zookeeper/dataDir
11.添加配置文件myid;内容为1 (zookeeper中服务器编号)
vim myid
12.将该安装目录分别复制到另外两台机子上
scp -r /usr/local/zookeeper guoyans129: /usr/local/
scp -r /usr/local/zookeeper guoyans130: /usr/local/
13.分别启动节点中zookeeper
cd /usr/local/zookeeper/bin
./zkServer.sh start
如果启动成功了会有如下提示:
14.查看集群状态
./zkServer.sh status
leader和follower分别表示主从节点。
至少启动两个节点,才会出现leader。
这个leader是有zookeeper选举机制确定的。
zookeeper客户端:
./zkCli.sh -server guoyansi128:2181
ls /zk 查看znode
create /zk "gys"
help 帮助命令
quit 退出客户端。