阿里云安装zk并连接javaAPI测试

Posted kingsonfu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云安装zk并连接javaAPI测试相关的知识,希望对你有一定的参考价值。

1、安装

可参照Ubuntu 搭建Zookeeper服务进行安装并启动。

2、注意

阿里云环境开放2181端口

2.1 查看已开放端口:

firewall-cmd --permanent --zone=public --list-ports 

2.2 永久的添加该端口。去掉--permanent则表示临时。

firewall-cmd --permanent --zone=public --add-port=2181/tcp

2.3 加载配置,使得修改有效

firewall-cmd --reload

2.4 阿里云安全规则添

 

技术图片

 3、java来接测试

pom文件依赖引入

        <!-- ZooKeeper -->
    <dependency>
        <groupId>org.apache.zookeeper</groupId>
        <artifactId>zookeeper</artifactId>
        <version>3.4.8</version>
    </dependency>                

测试代码:

public static void main(String[] args) throws Exception 
      /**
       * 超时时间
       */
      final int SESSION_TIME_OUT = 2000;
      CountDownLatch countDownLatch = new CountDownLatch(1);
      ZooKeeper zookeeper = new ZooKeeper("ip:2181", SESSION_TIME_OUT, new Watcher() 
         @Override
         public void process(WatchedEvent event) 
            if (event.getState() == Event.KeeperState.SyncConnected) 
               System.out.println("Watch received event");
               countDownLatch.countDown();
            
         
      );
      countDownLatch.await();
      System.out.println("zookeeper connection success");

       List<String> children = zookeeper.getChildren("/", false);
       System.out.println(children);
   

执行如下则说明访问成功:

技术图片

4、附注

可通过ZKInspector来查看管理zookeeper节点,下载地址:https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip

解压下载包,进入build目录,点击zookeeper-dev-ZooInspector.jar运行

技术图片

启动后填写zk服务地址进行连接:

技术图片

 

 连上之后如下图:

技术图片

后面就可以对zk的节点进行管理了。

 

以上是关于阿里云安装zk并连接javaAPI测试的主要内容,如果未能解决你的问题,请参考以下文章

阿里云ECS服务器Ubuntu 16.04安装mysql

阿里云ECS云服务器基于docker安装redis并且远程连接

阿里云Linux云服务器CentOS安装宝塔并利用宝塔搭建静态页面

云主机怎么安装

阿里云服务器安装SQLServer本地无法远程访问

阿里云服务器Svn-Server无法连接,阿里云服务器SVNServer配置