1 前提条件
已创建包含 Zookeeper 服务的集群,详情参见:创建集群。
2 连接Zookeeper
- 登陆 E-MapReduce(EMR)控制台。
- 点击进入 集群列表 > 集群名称详情 > 服务列表 > Zookeeper 界面。
- 点击集群节点 (emr-master-1-1主机名称)的ECS ID,跳转进入到云服务器的实例界面,点击右上角的 远程连接 按钮,输入集群创建时的root密码,进入远程终端。
- 使用以下命令进入 Zookeeper 交互式执行:
注意
- EMR集群为1.3及以后版本时,zkCli.sh 的路径位置可参考以下路径进入;1.3之前版本,您可通过 find 命令查找 zkCli.sh 所在路径位置。
- 不同 EMR 版本中节点的域名命名方式可能不同,所以上方“emr-master-1-1主机名称”可参考 EMR 的域名规则做相应调整。
/usr/lib/emr/current/zookeeper/bin/zkCli.sh -server localhost:2181
连接过程中会输出一大堆信息,当连接成功后,将进入ZooKeeper的交互式模式,可以使用help 命令查看所有允许的操作。
3 常见指令
3.1 ls
ls /zookeeper # 查看 zookeeper 节点下的子节点信息
3.2 get
get /zookeeper # 查看该节点上数据信息
3.3 delete
delete /zookeeper # 删除节点
其余指令可参考 zk 官网