Your ZK connection string ( hosts) is different from the dynamic ensemble config ( hosts)

警告信息:

Your ZK connection string ( hosts) is different from the dynamic ensemble config ( hosts).
Solr does not currently support dynamic reconfiguration and will only be able to connect to the zk hosts in your connection string.

 

原因:

ZooKeeper的v3.5及以上版本,新增了支持动态修改配置的特性,而新版Solr也实现了支持该特性。

当Solr配置的ZooKeeper相关属性或所挂载运行的Tomcat中ZooKeeper的相关配置与ZooKeeper本身的配置不一致时,会提示该警告。

例如:ZooKeeper配置主机用的是主机名c1、c2、c3,而Solr或Tomcat用的是IP,就会出发动态修改配置(就是在线动态修改配置)

 

解决方法:

使用项目的配置属性要跟ZooKeeper的zoo.cfg的属性一致。

例如:Solr的solr.in.sh和zoo.cfg、Tomcat的catalina.sh和server.xml中跟ZooKeeper相关的属性

 

参考资料:

https://issues.apache.org/jira/browse/SOLR-14371

https://issues.apache.org/jira/browse/SOLR-14389

 

上一篇:solr -window 安装与启动


下一篇:Solr+Tomcat单机版的安装与部署