![尽管代理已连接,OpsCenter 仍将数据中心显示为未知](https://linux22.com/image/640581/%E5%B0%BD%E7%AE%A1%E4%BB%A3%E7%90%86%E5%B7%B2%E8%BF%9E%E6%8E%A5%EF%BC%8COpsCenter%20%E4%BB%8D%E5%B0%86%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%BF%83%E6%98%BE%E7%A4%BA%E4%B8%BA%E6%9C%AA%E7%9F%A5.png)
我们向集群添加了一个数据中心,它显示为“未知数据中心”。仪表板将所有代理报告为连接的,并且代理日志和 opscenter 日志均未显示任何错误。
我们遵循的步骤如下:
- 我们使用官方程序添加了一个数据中心(启用了 vnode)
- 它在 OpsCenter 中正常显示
- 我们意识到我们不想要虚拟节点,所以我们停用了新数据中心的所有节点
- 我们在配置中禁用了 vnode,并重新启动了新服务器(清理数据/提交日志目录之后)
- 根据nodetool状态正确加入集群
- OpsCenter 将其显示为“未知”
我们尝试卸载/重新安装代理和 OpsCenter,但没有成功。我们还尝试删除OpsCenter
密钥空间中的所有内容并从 UI 中删除集群。
答案1
数据中心现在已正确显示。问题似乎是缺少复制到新数据中心的 Keyspace。
在我们第一次尝试将数据中心加入集群时,OpsCenter Keyspace 仍在使用SimpleStrategy
并被复制到新节点,但我们NetworkTopologyStrategy
在第二次尝试之前将其更改为。
因此,当我们改变业务密钥空间以在新数据中心上复制时,新的 DC 会立即显示在 OpsCenter 中。