`
QING____
  • 浏览: 2253248 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ZOOKEEPER客户端无法建立链接的问题

    博客分类:
  • JAVA
 
阅读更多

    有些应用突然连接不上zookeeper,但是在机器上进行各种联通性测试也没有问题,日志错误如下:

2018-04-22/20:05:33.728 [http-nio-8080-exec-2-SendThread(ip-10-0-12-107.cn-north-1.compute.internal:2181)] INFO  org.apache.zookeeper.ClientCnxn 966 - Opening socket connection to server ip-10-0-12-107.cn-north-1.compute.internal/10.0.12.107:2181. Will not attempt to authenticate using SASL (unknown error)

 

    经过测试严重,我们确定问题发生的原因是内网DNS解析问题,导致相应的主机域名无法解析(或者内网DNS不稳定),解决办法:

10.0.12.107 ip-10-0-12-107.cn-north-1.compute.internal

    将上述配置信息添加到hosts文件中。

分享到:
评论

相关推荐

    ZooKeeper 客户端的使用(二).

    - 调用 `ZooKeeper` 的 `connect()` 方法建立连接。 2. **操作 ZNode** - **创建 ZNode**:使用 `create()` 方法,指定 ZNode 的路径、数据、权限和类型(临时或持久)。 - **读取 ZNode**:通过 `getData()` ...

    zookeeper客户端连接工具

    通过阅读源码,我们可以了解到Zookeeper客户端如何建立连接,如何发送请求和接收响应,以及如何处理各种Zookeeper操作。这对于开发自定义的Zookeeper客户端或者优化现有工具非常有帮助。 在分布式应用中,...

    prettyZoo,zookeeper window客户端

    3. "zookeeper连接":指客户端通过特定协议(如TCP/IP)与Zookeeper服务器建立连接,进行数据读写和状态查询等操作。 **压缩包子文件的文件名称列表:** "prettyZoo-win.msi" 是一个Windows安装程序文件,用于在...

    zookeeper客户端

    - **会话(Session)**: Zookeeper客户端与服务器之间的连接称为会话。当客户端与服务器的连接断开时,如果会话超时未重新连接,会话将会失效,所有基于该会话创建的临时节点也会被删除。 - **Watcher**: Watcher是...

    zookeeper客户端原理代码操作应用场景

    Zookeeper客户端通过TCP连接与服务器建立会话。这个会话包括一个心跳机制,用于检测服务器和客户端是否仍然在线。客户端发送心跳请求到服务器,服务器在接收到请求后返回应答,从而保持会话的活跃。当客户端需要执行...

    zookeeper客户端api使用

    在使用ZooKeeper客户端API之前,首先需要建立与ZooKeeper服务器的连接。这通常通过`ZooKeeper`类的构造函数完成,传入服务器地址列表(ensemble)、会话超时时间以及回调对象。例如: ```java ZooKeeper zookeeper ...

    ZooKeeper 客户端的使用(一)

    - **会话**:每个客户端与 ZooKeeper 服务器建立的连接称为会话。如果服务器与客户端之间的网络连接断开,只要在会话超时时间内重新连接,会话仍然有效。 - **Watcher**:Watcher 是 ZooKeeper 中的一种通知机制,...

    Zookeeper客户端,资源小方便快捷

    - **网络连接**:确保客户端与Zookeeper服务器之间的网络畅通,否则可能无法建立连接。 - **版本兼容性**:不同版本的ZooInspector可能与不同版本的Zookeeper存在兼容性问题,使用前需确认两者版本匹配。 总的来说...

    zookeeper客户端curator操作示例

    而Apache Curator是Facebook开源的一个ZooKeeper客户端库,它提供了更高级别的API,简化了ZooKeeper的使用,并增加了诸如连接管理、重试策略、事务操作等功能。 在Java开发中,Curator是使用ZooKeeper最常用且推荐...

    第二课:zookeeper客户端使用与集群特性.md

    Zookeeper Java客户端的核心类是`org.apache.zookeeper.ZooKeeper`,通过该类可以与Zookeeper服务器建立连接。下面详细介绍客户端的初始化连接过程: - **构造参数说明**: - `connectString`:连接字符串,包含IP...

    VIP-02 Zookeeper客户端使用与集群特性(1)

    - **会话管理**:Curator内部实现了会话的自动重连机制,当ZooKeeper会话意外断开时,能够自动重新建立连接。 - **Watch注册**:Curator可以自动重新注册Watcher,即使连接中断也能保证数据变化的通知不会丢失。 - *...

    zookeeper dotnet客户端源码

    ZooKeeper客户端首先需要与服务器建立连接。在.NET客户端中,这通常通过创建`ZooKeeper`实例完成,它会管理与ZooKeeper服务器的网络连接。源码中可能包含`Connect`方法,该方法负责初始化连接,包括设置会话超时...

    java连接zookeeper的jar包

    8. **netty-all.jar**:Netty是一个高性能、异步事件驱动的网络应用框架,Zookeeper客户端可能使用它来建立高效的网络连接,处理I/O操作。 9. **other dependencies**:可能还包含其他如protobuf、gzip、zlib等压缩...

    zookeeper分布式锁实现和客户端简单实现

    1. **连接Zookeeper**: 客户端首先需要与Zookeeper服务器建立连接,获取会话。 2. **创建临时顺序节点**: 在指定的路径(例如 `/lock`)下,客户端创建一个临时顺序节点。 3. **监控前一个节点**: 客户端会监视前...

    zookeeper测试小程序

    1. 连接和断开Zookeeper服务器:测试程序会初始化一个Zookeeper客户端实例,通过指定的服务器地址和端口建立连接。断开连接通常发生在会话超时或者主动关闭。 2. 创建ZNode:可以创建临时或持久性的ZNode,并设置...

    zookeeper的客户端工具.zip

    为了更深入地了解Zookeeper的运行状况,ZooInspector还可以显示服务器连接状态,包括客户端与哪个Zookeeper服务器建立连接、服务器的版本信息以及会话状态等。这对于排查网络问题和监控Zookeeper集群健康状况很有...

    zookeeper 3.6.3 源码下载

    3. **客户端**:包括ClientCnxn(客户端连接)和ZooKeeper客户端API,负责客户端与服务器之间的通信。 4. **数据存储**:使用FileSnap和FileTxnLog来处理数据的持久化,即快照和事务日志。 5. **内存模型**:内存中...

    zookeeper-3.4.8源码包

    三、Zookeeper客户端连接与会话 客户端通过TCP连接与Zookeeper服务器建立会话,心跳机制确保会话的有效性。当客户端与服务器失去连接时,客户端可以自动重连到集群中的其他服务器,保证服务的连续性。 四、...

Global site tag (gtag.js) - Google Analytics