实战项目——Hadoop生态圈之动物管理员Zookeeper安装与实现
Posted ItStar
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实战项目——Hadoop生态圈之动物管理员Zookeeper安装与实现相关的知识,希望对你有一定的参考价值。
本文分别从:单机版zookeeper-3.4.10、连接到单机zookeeper和集群版zookeeper-3.4.10三方面加以阐述。
1、 进入”conf”目录,复制“zoo_sample.cfg”,创建另一个文件”zoo.cfg”:[root@master conf]# cp zoo_sample.cfg zoo.cfg 如图所示:
2、 修改配置文件”zoo.cfg”:[root@master conf]# vi zoo.cfg 如图所示:




8、 关闭zookeeper进程:[root@master zookeeper-3.4.10]# bin/zkServer.sh stop 如图:

首先,要启动zookeeper进程:[root@master zookeeper-3.4.10]# bin/zkServer.sh start[root@master zookeeper-3.4.10]# bin/zkCli.sh -server 127.0.0.1:2181通过上述命令,可以看到如下结果:





5、 验证数据“my_data”已关联新Znode:[zk: 127.0.0.1:2181(CONNECTED) 4] get /zk_test 如图:



8、 删除新建Znode:[zk: 127.0.0.1:2181(CONNECTED) 7] delete /zk_test 如图:

9、 退出zookeeper客户端:[zk: 127.0.0.1:2181(CONNECTED) 9] quit 如图:

1、 配置环境变量:[root@master ~]# vi /etc/profile 如图:
2、 文件底部加入如下内容:#SET ZK_HOMEexport ZK_HOME=/usr/module/zookeeper-3.4.10 export PATH=$PATH:$ZK_HOME/bin:$ZK_HOME/conf 3、 保存退出,刷新配置:[root@master ~]# source /etc/profile 4、 修改“conf”目录下的“zoo.cfg”文件:[root@master zookeeper-3.4.10]# vi conf/zoo.cfg 修改内容如图:
在“dataDir”的位置多了一个“data”路径,下面红框中的0、1、2分别代表服务器ID,master、slave1、slave2分别代表各自IP,2888、3888代表端口,用来系统之间通讯 5、 保存退出 6、 进入“zookeeper-3.4.10”目录,创建一个“data”文件夹:[root@master zookeeper-3.4.10]# mkdir data 如图:7、 进入“data”目录,创建一个文件“myid”,把“0”作为服务器ID写入文件:[root@master zookeeper-3.4.10]# cd data/ [root@master data]# vi myid 如图:
8、 保存退出
9、 把“zookeeper-3.4.10”拷贝到另外两台机器上:
[root@master module]# scp -r zookeeper-3.4.10 slave1:/usr/module/
[root@master module]# scp -r zookeeper-3.4.10 slave2:/usr/module/ 10、 slave1、slave2和master的环境变量保持一致并要记得刷新环境变量! 11、修改“zookeeper-3.4.10/data”下的“myid”文件,slave1的“myid”改成1,slave2的“myid”改成2,[root@slave1 data]# vi myid [root@slave2 data]# vi myid 如图:


slave1、slave2保存退出12、master、slave1、slave2分别启动进程:
[root@master zookeeper-3.4.10]# bin/zkServer.sh start
[root@slave1 zookeeper-3.4.10]# bin/zkServer.sh start
[root@slave2 zookeeper-3.4.10]# bin/zkServer.sh start 如图:



13、检查是否真正启动:[root@master zookeeper-3.4.10]# bin/zkServer.sh status [root@slave1 zookeeper-3.4.10]# bin/zkServer.sh status [root@slave2 zookeeper-3.4.10]# bin/zkServer.sh status 如图:
三体zookeeper启动成功!
14、关闭进程
以上是关于实战项目——Hadoop生态圈之动物管理员Zookeeper安装与实现的主要内容,如果未能解决你的问题,请参考以下文章