`
QING____
  • 浏览: 2234128 次
  • 性别: 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文件中。

分享到:
评论

相关推荐

    大数据运维技术第8章 ZooKeeper组件安装配置课件.pptx

    客户端启动的时候,首先会与服务器建立一个TCP连接,从第一次连接建立开始,客户端会话的生命周期也开始了。通过这个连接,客户端能够通过心跳检测与服务器保持有效的会话,也能够向ZooKeeper服务器发送请求并接受...

    zookeeper第二节课1

    Watcher:KeeperStateEventType触发条件说明操作SyncConnected(3)None(-1)客户端与服务端成功建立连接此时客户端和服

    node-zkstream:ZooKeeper协议的最小的基于流的节点客户端

    zkstream ZooKeeper协议的最小的基于流的节点客户端。 原料药 客户 new mod_zkstream.Client(options) 打开一个新的ZooKeeper连接并... 当客户端第一次成功连接到ZooKeeper服务器时,或者在发生错误并将故障转移到另

    zksync:Zookeeper中用于Go语言的同步原语

    锁存储为临时znode,因此,如果客户端意外断开与ZooKeeper的连接,则锁将在客户端建立连接的会话超时时间内释放。障碍Barrier为多个客户端提供了共享屏障。 设置障碍后,任何对Barrier.Wait调用Barrier.Wait将阻止...

    时间戳服务器XiaoMiChronos.zip

    Chronos,在古希腊语意为时间,是小米公司开发的实现高可用、高性能、提供全局唯一...一旦主服务器发生failover,客户端请求失败,它会自动到ZooKeeper获得新的主ChronosServer地址重新建立连 接。 标签:小米

    最新kafka入门高手视频教程(10.79G)

    第1节:kafka简史.avi-z;i\'L.R#P0X.E 第2节:部署开发环境.avi ...第17节:AdminClient客户端建立.avi+Q-s9b.X;^"H-z6W)F 第18节:创建Topic演示.avi7C0b2U2y8o8\ 第19节:查看Topic列表及Internal杂谈.avi+m7r+Q%j:

    芒果:核心实用程序库和数据连接器,旨在更轻松地在Scala中使用

    Mango是一个由Scala编写的核心实用程序库,用于处理JSON格式,并发性,日志记录,哈希,加密,反射等,以及建立与各种端点的客户端连接,包括HTTP,Telnet,OpenTSDB,Couchbase,ElasticSearch,HBase和ZooKeeper。...

    Fourinone分布式计算框架

    在写这个框架之前,我也看了老外写的其他开源框架,也对分布式计算进行了长时间的思考,当我们把复杂的hadoop当作一门学科学习时,似乎忘记了我们想解决问题的初衷:我们仅仅是想写个程序把几台甚至更多的机器一起用...

    Rabbit-OJ-Backend:使用Go和MySQL,Docker和Web Socket,gRPC,Kafka,Zookeeper和Protobuf。 分布式可扩展的算法开放式评判系统

    服务器将向客户端返回唯一的提交ID,并且客户端将与服务器建立Web套接字连接 服务器会将消息序列化为protobuf字节,并将其发送到Message Queue Exchange 消息队列交换将匹配其路由并排队到“判断”队列中 空闲的...

    seata1.3.0.zip

    错误原因:序列化问题,由于使用seata自带的zk-config.sh脚本向zk写入配置信息的时候,采用的序列化方式相当于String.getBytes(),而框架读取配置的时候使用的是org.101tec包中的Zkclient客户端,反序列化使用的是该...

    xmljava系统源码-xsnake:xsnake-超轻量级的分布式远程调用框架

    客户端:通过JDK代理方式建立远程RMI连接 必须的依赖:ZooKeeper() XSnake优势 接入便捷 对项目零入侵式,只要遵守MVC开发规范的项目都可以低成本快速接入,将其升级为分布式应用 REST服务 只需要对接口进行注解,...

    Fourinone分布式并行计算四合一框架

    在写这个框架之前,我对分布式计算进行了长时间的思考,也看了老外写的其他开源框架,当我们把复杂的hadoop当作一门学科学习时,似乎忘记了我们想解决问题的初衷:我们仅仅是想写个程序把几台甚至更多的机器一起用...

    fourinone-3.04.25

    另外,基于Fourinone可以轻松实现web应用的session功能,只需要将生成的key写入客户端cookie即可。 Fourinone对于分布式大数据量并行计算的解决方案不同于复杂的hadoop,它不像hadoop的中间计算结果依赖于hdfs,它...

    springCloud

    Spring Cloud Bus 的一个核心思想是通过分布式的启动器对 Spring Boot 应用进行扩展,也可以用来建立一个或多个应用之间的通信频道。目前唯一实现的方式是用 AMQP 消息代理作为通道,但是相同的基本功能集(还有一些...

Global site tag (gtag.js) - Google Analytics