Zookeeper集群的安装与使用
一、 文件获取
作为apache基金会项目的一员,可以直接访问官网https://zookeeper.apache.org/。找到download并进入下载页面https://zookeeper.apache.org/releases.html,选一个版本,推荐不要选最新版的(官网列出来的基本上就是比较新的,所以选一个较低版本的就行了),进入下载源选择后,选一个网络比较号的源进行下载即可。可以使用浏览器下载也可以在服务器上直接使用curl工具下载。命令:curl -O https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz。
使用命令tar -zxvf zookeeper-3.4.14.tar.gz -C /opt/module/ 解压文件。看个人习惯将文件解压到自己的路径即可。
题外话:linux项目大多通过专门的用户创建并管理,这里的hadoop用户在/opt目录下创建了module和software两个子目录,并使用sudo获取权限修改这个目录的所属人和组。命令:sudo chown hadoop:hadoop /opt/module /opt/software。
二、 集群配置
1、在每个机器都创建data/myid文件,并保存相应的id号,推荐1、2、3…。
2、使用命令cp conf/zoo_sample.cfg zoo.cfg获得zookeeper的配置文件。vim 这个文件修改信息,dataDir设置成dataDir=/opt/module/zookeeper/data,增加server.1=bigdata201:2888:3888
server.2=bigdata202:2888:3888
server.3=bigdata203:2888:3888
第一个数字对应myid文件里面的id号,bigdata201对应/etc/hosts文件设置的对应的域名。
3、将/opt/module/zookeeper文件拷贝到集群其它机器,注意myid这个文件的id号是不一样的。
4、在每台机器执行bin/zkServer.sh start启动zookeeper集群,bin/zkCli.sh启动客户端,ls / 可以查看zookeeper服务器目录树的情况。
三、 常用操作
命令基本语法 功能描述
help 显示所有操作命令
ls path [watch] 使用 ls 命令来查看当前znode中所包含的内容
ls2 path [watch] 查看当前节点数据并能看到更新次数等数据
create 普通创建
-s 含有序列
-e 临时(重启或者超时消失)
get path [watch] 获得节点的值
set 设置节点的具体值
stat 查看节点状态
delete 删除节点
rmr 递归删除节点