阿里云安装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云服务器基于docker安装redis并且远程连接