当前位置:   article > 正文

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

nonodeexception keepererrorcode = nonode for

使用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)就可以了

 

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/632787
推荐阅读
相关标签
  

闽ICP备14008679号