CentOS安装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的节点进行管理了。
分类:
【ZooKeeper】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理