ZooKeeper 支持通过节点内网 IP 地址连接,确保数据传输速率的同时兼顾数据安全。

本小节主要介绍如何连接 ZooKeeper ,以终端命令行方式连接 ZooKeeper。

前提条件

  • 已获取管理工作台登录账号和密码,且已获取集群操作权限。

  • 已创建 ZooKeeper 集群,且集群状态为活跃

  • 已在同 VxNet 网络的服务器中安装 ZooKeeper 客户端

操作步骤

获取连接信息

  1. 登录管理控制台。

  2. 选择产品与服务 > 消息队列与中间件 > ZooKeeper 服务,进入集群列表页面。

  3. 选择目标集群,点击目标集群 ID,进入集群详情页面。

  4. 节点页签,获取节点 IP 地址。

    获取节点 IP

访问 ZooKeeper

假设客户端和 ZooKeeper 在同一私有网络,ZooKeeper 集群有三个节点,IP 地址分别为 192.168.100.10,192.168.100.11,192.168.100.12。

您可以通过如下命令连接 ZooKeeper。

bin/zkCli.sh|zkCli.cmd -server 192.168.100.10:2181,192.168.100.11:2181,192.168.100.12:2181

此外,由支持的 REST 服务,可通过如下面命令获取 znode 信息。

curl -H'Accept: application/json' http://192.168.100.10:9998/znodes/v1/
注意

REST 当前版本不能很好的支持按权限访问 ZooKeeper ,所以如果 ZNodes 设置了权限,REST 会返回相应的错误代码。具体信息可查看其规范