如何自动将 Cassandra 节点添加到 Windows DNS?

如何自动将 Cassandra 节点添加到 Windows DNS?

我正在构建一个新的 Cassandra 集群,我想创建一个 DNS 记录来保存所有节点的 IP 地址。我在云中构建了我的所有服务器,它们在上线时会自动为自己创建一个新的 A 记录,但我不知道如何在不覆盖现有信息的情况下添加到现有记录中。

DNS 服务器是 Windows 2008 域控制器,我的 Cassandra 节点是 Ubuntu 10.04 服务器。

答案1

我将使用脚本将“nodetool ring”结果转换为 A 记录。nodetool 使用的数据也可在 Cassandra 的 JMX 接口中使用。通过使用这些数据,您不必担心修改现有数据,因为您可以用一组新的完整 IP 地址覆盖它。您也不必担心删除已删除或替换的集群成员的 IP 的复杂性;“nodetool ring”将始终拥有正确的数据。

相关内容