使用solrj连接solrcloud时出现错误:NoNodeException: KeeperErrorCode = NoNode for /clusterstate.json的解决办法

使用solrj连接solrcloud时出现错误:NoNodeException: KeeperErrorCode = NoNode for /clusterstate.json的解决办法

使用java代码连接solrcloud集群时出现以上错误,百度,goodle找了个遍没有找到有用的解决办法,折腾了将近一天才弄好,在这里分享给大家

1、具体错误日志信息:

Caused by: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /clusterstate.json

2、错误原因:

首先,连接solrcloud需要配置zk-host(zookeeper集群或单机的连接地址),这个大家肯定都知道的啦,问题就出在这个地址的配置上贴上我一开开始的配置,估计大家也是这么配置的:

String zkHost = "172.16.8.32:2181/solr,172.16.8.33:2181/solr,172.16.8.34:2181/solr"

3、解决办法:

把zkHost配置改成这样:

String zkHost = "172.16.8.32:2181,172.16.8.33:2181,172.16.8.34:2181/solr"

如果solrcloud的配置文件不在zookeeper根目录下只需要在最后一个地址中添加配置路径(我这里是:/solr)就可以了

                                                                         《就是这么简单,谢谢阅读》

猜你喜欢

转载自blog.csdn.net/hanxue6898/article/details/82353034
今日推荐