所以,我终于找到了答案!
在通过zkCli.sh检查/clusterstate.json之后,我看到当断开连接时,3'流氓'副本对于独立群集很生气。全部指向127.0.1.1,(这是对localhost的debian特定环回,请参阅 https://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_hostname_resolution )
线索在我的主机文件中。
因此,当我将所有对主机名的引用从127.0.1.1更改为外部IP(在我的情况下为10.0.0.x)时,它开始工作了!
我的新主机文件:
127.0.0.1 localhost 10.0.0.1 solr-cloud-01 10.0.0.2 solr-cloud-02 10.0.0.3 solr-cloud-03 10.0.0.1 zookeeper-01 10.0.0.2 zookeeper-02 10.0.0.3 zookeeper-03