solrCloud中每个solr服务节点都会在zk上注册一个临时节点,节点命名和zk的客户端有关联,这里直接是和solr服务所在容器的IP和端口有关。
在solr_home目录下的solr.xml文件中host和hostPort是指向solr服务所在容器的IP和端口,这里IP不用使用127.0.0.1和localhost,需要指定机器实际的IP,
不然就会出现这个问题,其实是节点命名重复引起,改为实际IP问题就解决了。
这里外国佬对问题的猜测http://lucene.472066.n3.nabble.com/SolrCloud-A-previous-ephemeral-live-node-still-exists-td4294050.html#a4294163,实际确实如此