KeeperErrorCode = Unimplemented for

本文探讨了在使用Curator库与Zookeeper交互时遇到的版本不兼容问题,重点在于3.5.7版本Zookeeper与4.0.0版本Curator的冲突,通过降低Curator版本至2.13.0得以解决,适合开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用 curator 结合zookeeper  发现报错

使用环境:xml

	        <dependency>
			<groupId>org.apache.zookeeper</groupId>
			<artifactId>zookeeper</artifactId>
			<version>3.5.7</version>
		</dependency>
<dependency>
    <groupId>org.apache.curator</groupId>
    <artifactId>curator-recipes</artifactId>
    <version>4.0.0</version>
</dependency>

控制台信息:

log4j:WARN No appenders could be found for logger (org.apache.zookeeper.ZooKeeper).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
key:com.julong.rpc.service.HelloService
org.apache.zookeeper.KeeperException$UnimplementedException: KeeperErrorCode = Unimplemented for /register/com.julong.rpc.service.HelloService/127.0.0.1:8888
注册服务成功:com.julong.rpc.service.HelloService->127.0.0.1:8888
	at org.apache.zookeeper.KeeperException.create(KeeperException.java:106)
	at org.apache.zookeeper.KeeperException.create(KeeperException.java:54)
	at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:1637)
	at org.apache.curator.framework.imps.CreateBuilderImpl$17.call(CreateBuilderImpl.java:1189)
	at org.apache.curator.framework.imps.CreateBuilderImpl$17.call(CreateBuilderImpl.java:1166)
	at org.apache.curator.connection.StandardConnectionHandlingPolicy.callWithRetry(StandardConnectionHandlingPolicy.java:64)
	at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:100)
	at org.apache.curator.framework.imps.CreateBuilderImpl.pathInForeground(CreateBuilderImpl.java:1163)
	at org.apache.curator.framework.imps.CreateBuilderImpl.protectedPathInForeground(CreateBuilderImpl.java:603)
	at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:593)
	at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:47)
	at com.julong.rpc.zookeeper.service.impl.RegisterCenterServiceImpl.register(RegisterCenterServiceImpl.java:50)
	at com.julong.rpc.RpcServer.publisher(RpcServer.java:89)
	at com.julong.rpc.main.ServerDemo.main(ServerDemo.java:22)

这个是因为 curator 版本与zookeeper 兼容问题,将curator 版本降低 再进行尝试

测试通过版本 2.13.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值