-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
zookeeper not connected #657
Comments
@l343765828 |
有邮箱吗 |
@lzf971107 |
您可以直接将您的 demo 代码上传至 当前 issue中。 |
@lzf971107 已上传 |
请稍等 |
@l343765828 将 <dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-framework</artifactId>
<version>4.2.0</version>
<exclusions>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.5.5</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-recipes</artifactId>
<version>4.2.0</version>
</dependency> 替换为 <dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-dependencies-zookeeper</artifactId>
<version>${dubbo.version}</version>
<type>pom</type>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
</exclusions>
</dependency> |
能受累发个demo回来吗 我刚又测了下redis redis单体可以顺利跑 当我用redis集群做注册中心的时候 消费者找不到提供者 redis集群是三主三从 |
@lzf971107 |
注册中心的地址我改过,你记得修改下。 |
好的 redis集群这问题 我直接给您发贴配置文件的代码吧? |
redis集群的话 我这边暂时可能跑不了 ,您可以看下是否是redis的环境配置问题呢 |
|
集群 我确定没问题 因为其他项目正在跑 我感觉是消费者读取的问题 a、b、c三台redis 服务注册到a 消费者注册到了b 然后消费者一直报在b找不到服务者 |
redis作为注册中心,我确实没有使用过,无法给您经验,不过您可以继续打开此问题,等待其余人的答案。 |
好的 再问您一下 2.7.5支持zipkin吗? |
支持,可以参考simple:https://github.com/apache/dubbo-samples/tree/master/java/dubbo-samples-zipkin |
There was an unexpected error (type=Internal Server Error, status=500). |
消费者的错 服务者没问题 |
需要我发demo吗 |
需要,只有这点信息可能看不出什么。 |
zipkin.zip |
哦 对了 配置文件中zipkin的baseurl 您需要改成您的zipkin地址 |
好的,由于我本地没有zipkin,我需要搭建该环境,我会尽量给您解决,但是现在可能有一点小事情我要去处理,您可以继续自己尝试解决,或等其他人的方案。 |
好的 您解决完您尽快给我回下 我从2.7.1就开始试 试到了.5 都不行 |
@lzf971107 |
我有个远程的zipkin 您能调吗? |
如果方便的话,您可以留一个。 |
方便留个邮箱么 我发您邮箱 @lzf971107 |
|
@lzf971107 我又测了下 我在本地搭了一个zookeeper 2.7.5也过了 无论写localhost 还是写IP 但是填回k8s的zookeeperIP 就过不了 2.7.3就可以过 这是2.7.5的一个bug么 |
@mail6562 配置了dubbo.config-center.timeout 2.7.3确实可以了 2.7.5 报连不上之后 直接退出了 |
@lzf971107 k8s中zookeeper用statefulset生成的 然后我把jar包放在k8s中测 zookeeper的地址填pods对应的域名 也不行 |
@l343765828 我使用2.7.5 在windows上面有问题,但是在linux上面没有问题,我们没有使用容器,是zookeeper 连接还没返回成功就状态,就开始执行状态判断,就直接就退出了,在我本地能重现这个问题,在第一次启动zookeeper连接后,打个断点 暂停一会就能正常使用。也有可能是本地网络的问题。 |
@mail6562 windows和linux 我都试了 zookeeper 就直接报 zookeeper not connected 然后就直接退了 关于您说的 timeout问题 在 2.7.3上配置了dubbo.config-center.timeout 确实解决了连接不上的问题 但是在2.7.5 我觉得已经不是这问题了 |
debug到连接zookeeper的代码,发现dubbo.config-center.timeout配置大值,实际未传入连接代码而是用的5000,如果在连接前断点,将连接timeout时间设置足够大,可以连接成功,不会报zookeeper not connected。由于刚开始玩这东西,只能跟踪到此,没有具体细查。 |
dubbo.config-center.timeout=50000 |
真巧,刚误打误撞试验,也发现这个,不过我这里试验是取dubbo.registry.timeout的值,会作为连接zk的时间使用。 |
补充一下,这两个值必须都设置,才会使用dubbo.registry.timeout,单一设置都不会起作用。 |
你设置dubbo.config-center.timeout小于dubbo.registry.timeout 试下 我这边哪个小取哪个 太怪了 |
dubbo.config-center.timeout 只要重写,dubbo.registry.timeout 就会生效,dubbo.registry.timeout 配置时间够长就不会出现链接不上的情况,地址要正确。 @mizhilong @l343765828 |
好的 redis集群作为注册中心也不行 @mail6562 |
@l343765828 问没有使用过redis做注册中心,一般注册中心不用redis,不过zookeeper改了配置和nacos 1.1.4 做注册中心是可以的、 |
@mail6562 行吧 那天也是无意间发现的 单机redis可以注册 集群注册不了 |
2.7.6 我也遇到这个问题了 本地好好的 一连正式环境的zookeeper(3.6.0) 就不行了 现在有解决办法了吗 |
@limng06 生产环境 我用的2.7.3 之后的没敢用 |
我看 2.7.6推荐生产来着 最近正好遇到netty起rest服务 not found 正好想一道升级来着 看来还是得切回去了 |
我用的2.7.6 也是这个问题,太tm奇怪了!!!!难到新老版本冲突到问题? 有时正常,有时又有问题。。。 |
2.7.6 版本依然是这个问题,有点想不通,明明是 config-center 的 timeout , 你偏偏用来连zk? |
这个超时是客户端的认证问题,其实和dobbo没啥关系 |
zookeeper:3.5.5
dubbo:2.7.5
一直报:java.lang.IllegalStateException: zookeeper not connected
The text was updated successfully, but these errors were encountered: