在进行测试的时候出现错误,查看bookies集群情况,无法正常使用测试工具
好像是因为获取不到连接,导致没有取到cookie吧
Not enough non-faulty bookies available ----// 由于 instanceId 不匹配,抛出了相应的异常
你参考一下这里:
你的Bookkeeper集群中可用的Bookie节点数量不足,是不是挂掉了,或者是你发送的消息大小超过了默认的最大消息大小限制
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
检查是否关闭autorecovry:
autoRecoveryDaemonEnabled=false
否则就会报这个错:BKNotEnoughBookiesException: Not enough non-faulty bookies available
经过询问pulsar大神sijie后,将bookie关闭AutoRecovery功能,再全部重启后错误不再抛出。如果有碰到的兄弟可以试试这个方法。(关闭bookie的时候注意,最好将producer关闭,要不然会造成消息的重复发送。2.4版本支持消息的事务功能,应该能解决此问题。
https://m.yht7.com/news/107334