Zookeeper ipv6的坑

问题

zookeeper抛这样的错误:

 [main-SendThread(localhost:2000)] ERROR org.apache.zookeeper.ClientCnxn  - Unable to open socket to localhost/0:0:0:0:0:0:0:1:2181
4549 [main-SendThread(localhost:2000)] WARN  org.apache.zookeeper.ClientCnxn  - Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.SocketException: Address family not supported by protocol family: connect
    at sun.nio.ch.Net.connect(Native Method)
    at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:532)
    at org.apache.zookeeper.ClientCnxn$SendThread.startConnect(ClientCnxn.java:1071)
    at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1104)

注意到

localhost/0:0:0:0:0:0:0:1

localhost被翻译成了0:0:0:0:0:0:0:1。

打开/etc/hosts,可以看到127.0.0.1和::1都有localhost的配置:

显然在打开ipv6的情况下,localhost的值被后者覆盖了,所以zk抛错了。

解决

两个简单的解决方案:

1. 关闭ipv6。

2. 在hosts里,把::1对应的localhost改个别名,比如localhost-ipv6。

全文完 :)

时间: 2024-10-12 13:18:48

Zookeeper ipv6的坑的相关文章

Spring Cloud ZooKeeper集成Feign的坑2,服务调用了一次后第二次调用就变成了500,错误:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is com.n

错误如下: 2017-09-19 15:05:24.659 INFO 9986 --- [ main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.spring[email protected]56528192: startup date [Tue Sep 19 15:05:24 CST 2017]; root of context hierarchy 2017-09-19 15:05:24.858 INFO 9986 --

zookeeper环境搭建中的几个坑[Error contacting service. It is probably not running]的分析及解决

Zookeeper简介 关于zk的介绍, zk的paxos算法, 网上已经有各位大神在写了, 本文主要写我在搭建过程中的几个极有可能遇到的坑. Zookeeper部署中的坑 坑之一 Error contacting service. It is probably not running 在配置完zookeeper集群后,三个节点,分别启动三个节点如下: [[email protected] bin]# zkServer.sh start JMX enabled by default Using

kafka与zookeeper管理之kafka-manager踩坑小记

在elk集群搭建过程中,为了极大程度的利用服务器资源,kafka.zookeeper.logstash规划混跑在了同一组服务器上.随着业务量的增加,要频繁增加调整kafka的topic,出现问题时还要去服务器敲命令查看kafka和zookeeper的相关信息,效率低而且不方便,于是就考虑到用kafka的管理工具kafka-manager,安装配好后,整个集群的状态一目了然,而且可以方便的进行topic的操作.消费情况的查询.broker各种状态指标的查询等,非常方便,各种信息一目了然,安装配置过

zookeeper集群查看状态时报错Error contacting service. It is probably not running的一些坑以及解决办法

最近在搭建mq集群时候需要用到,zookeeper,可是启动的时候显示成功了,查看状态的时候却报错了: 碰到这个问题也是研究好好半天才解决,这里就总结出一个快速解决办法! 首先,必须看日志: 报错信息一般是当前目录下这个文件中,打开查看是什么原因,基本上我碰见的两种:一种是端口占用,一种是找不到路由: 还有一种就是端口占用了,netstat -znpl |grep 2181 查看一下并关闭这个进程,默认端口是2181,zoo.cfg可配置 !!!!这里提示一下,zoo_sample.cfg必须改

Zookeeper,你可把我坑惨了!

1 说多了都是泪 前些日子,我们被自己部署的 Zookeeper 集群 DDOS ***了,惊不惊喜,意不意外?肯定有很多朋友会问,怎么会呢? 一般来说确实不可能,但在一系列条件的配合下,可以把不可能变为可能(感觉好励志有木有!),下面就让我给大家一一道来. 2 交代下前提 在讲故事前,有几个前提先跟大家说明下: 前提一 我们公司服务治理框架用的是 Dubbo,注册中心使用的是 Zookeeper 集群.但是早期规划的时候,为了运维和开发维护简单,将 Zookeeper 的 IP 放到了 F5

zookeeper配置kerberos认证的坑

zookeeper配置了kerberos之后,zkCli.sh 连接认证死活不通过 连接命令: zkCli.sh 报错如下: WatchedEvent state:SyncConnected type:None path:null 2017-08-21 10:11:42,054 [myid:] - ERROR [main-SendThread(localhost:2181):[email protected]] - An error: (java.security.PrivilegedActio

zookeeper安装以及遇到的一些坑

最近项目中用到了storm,然后storm中用到了zookeeper,然后今天抽空整理一下zookeeper的安装使用,原来后期再慢慢学习. 本篇文档,操作部分是摘自其他博客,里边的问题分析是自己在实践过程中遇到然后特别记录的! ----------------------------- 开始: 一.Zookeeper原理简介 ZooKeeper是一个开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等. Zookeeper设计目的

Spring Cloud ZooKeeper集成Feign的坑3,程序Run模式运行没事,Debug模式下报错

请更新Spring Cloud的版本: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Camden.SR7</version> <type>pom</type> <scope>import</s

IPv6被拒如何破?-b

最近小编不小心加了一个群“IPv6被拒讨论群”,小伙伴们都炸了,再不通过就该炸苹果总部了 看群名称就知道被拒的原因啦 APP在美国的IPv6-Only网络环境下测试不通过. 丫的,网上各种方法都试了,什么NSURLConnection, Reachability,试完还是拼人品,快要跪了 TMD,老子明明使用苹果提供的IPv6模式测试环境测试通过了,为啥你还一次一次拒我,你们是不是想陷害朕! 小伙伴们开始质疑这种测试方法了. 趟着中枪的还有阿里云,偌大的阿里居然表示不支持IPv6,不支持也就算了