为什么在我们进行迁移后 Solr 7.4 中的 Solr Cloud 仍然报告我们的旧 IP

Why is Solr Cloud in Solr 7.4 still reporting our old IPs after we did a migration

我们将 3 台 Solr 服务器迁移到 3 台新虚拟机。我们仍然 运行 与旧虚拟机 (Solr 7.4) 上的设置相同。我还 运行 Zookeeper upconfig 命令来替换我们的旧配置文件,以便它们现在使用新的 IP。但是,当我查看 Solr Cloud UI 时,我们的 2 个旧 IP 显示在 Cloud > Graph 上。我验证了 Zookeeper upconfig 是否有效,因为我可以看到我的集合的新配置集文件位于云 > 树 > 配置中。他们还在文件中显示了新的 IP。所以我不确定为什么 Cloud > Graph 显示我们的两个旧 IP。另外,当我检查日志时,我看到以下错误: null:org.apache.solr.common.SolrException:尝试代理 url 的请求时出错:http://139.XX.XX.34:8983/solr/MyCollection/select

错误提到的 IP 是其中一个旧虚拟机的 IP。对于其他旧 IP,还有另一条类似的错误消息。它可以从哪里获得 IP 价值的任何想法?我以为 Zookeeper upconfig 会解决这个问题,我搜索了我所有的 solr 和 zookeeper 文件,看看是否有我遗漏的配置文件,但没有找到任何提到旧 IP 的地方。

如果旧服务器副本仍然出现在 Solr 中,您需要从 Solr 集群中删除它们 UI。

您可以从 collections 菜单下的 Solr UI 中删除它们。每个副本都有一个红色十字按钮。