【问题标题】:Why is Solr Cloud in Solr 7.4 still reporting our old IPs after we did a migration为什么 Solr 7.4 中的 Solr Cloud 在我们进行迁移后仍然报告我们的旧 IP
【发布时间】:2021-10-14 08:41:42
【问题描述】:

我们将 3 台 Solr 服务器迁移到 3 台新虚拟机。我们仍在运行与旧 VM (Solr 7.4) 相同的设置。我还运行了 Zookeeper upconfig 命令来替换我们的旧配置文件,以便它们现在使用新 IP。但是,当我查看 Solr Cloud UI 时,我们的 2 个旧 IP 显示在 Cloud > Graph 上。我验证了 Zookeeper upconfig 是否有效,因为我可以看到我的集合的新配置集文件位于 cloud > tree > configs 中。他们还在文件中显示了新的 IP。所以我不确定为什么 Cloud > Graph 会显示我们的 2 个旧 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 apache-zookeeper solrcloud solrconfig solr7


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!删除副本后,我可以添加一个新副本来替换它。当我添加新副本时,新 IP 也列在下拉列表中,这使得替换它们更加容易。唯一奇怪的是它创建了多个副本,即使我只添加了一个。所以现在我有一个从 core_node1 一直到 core_node128 的副本!只有 3 个 core_nodes 出现了领导字段的绿色检查,而其余的则没有?删除其他人是否安全?
    • 很难说没有看到它。您需要为每个数据分片保留至少一个副本,以免丢失数据。然后从可用性和安全性的角度来看,您可能需要超过 1 个副本。但我不能说没有更多信息。
    猜你喜欢
    • 2013-05-19
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多