3.ZooKeeper客户端的使用

前提:接上文:2.ZooKeeper集群的安装。ZooKeeper安装目录:/usr/local/lib/zookeeper-3.4.14


1.ZooKeeper客户端

        首先我们应该知道,ZooKeeper客户端有如下4种:

        ①自带的zkCli命令行客户端

        ②Java API客户端

        ③Curator客户端

        ④三方可视化客户端:ZooViewer等(GitHub地址:https://github.com/HelloKittyNII/ZooViewer)

            具体使用,参见其他博主博文:Zookeeper可视化客户端ZooViewer详细使用教程

2.使用zkCli命令行客户端完成操作

    1.进入zookeeper的bin目录下

3.ZooKeeper客户端的使用_第1张图片

    2.进入bin目录,通过命令./zkCli.shsh zkCli.sh,即可进入命令行客户端

3.ZooKeeper客户端的使用_第2张图片

    3.通过上图,你会发现这条信息, [zk:localhost:2181(CONNECTED) 0],该信息说明连接的是本机的zookeeper服务

    4.如需在A服务器连接B服务器的zookeeper服务

使用命令:./zkServer -server IP地址:2181

3.ZooKeeper客户端的使用_第3张图片

      注意:此处如未开放2181端口,将无法连接,会一直提示如下异常:

2019-07-24 22:19:23,164 [myid:] - INFO  [main-SendThread(192.168.204.202:2181):ClientCnxn$SendThread@1025] - Opening socket connection to server 192.168.204.202/192.168.204.202:2181. Will not attempt to authenticate using SASL (unknown error)
2019-07-24 22:19:23,269 [myid:] - INFO  [main-SendThread(192.168.204.202:2181):ClientCnxn$SendThread@1162] - Socket error occurred: 192.168.204.202/192.168.204.202:2181: No route to host

       如何开放2181端口,请参考:7.Linux开放指定端口,

       如果你要从201服务器连接到202服务器,则需要201服务器和202服务器全部开放2181端口,便能够连接成功啦。

  END

你可能感兴趣的:(Zookeeper)