Apache Cassandra Server和Datastax Client - 更改IP地址

时间:2018-06-15 22:00:48

标签: node.js cassandra datastax

我们正在使用最新的Apache Cassandra数据库服务器和在云中运行的Datastax Node.js客户端。

重建我们的Cassandra服务器后,他们会获得新的IP地址。然后,任何正在运行的服务客户端都找不到新服务器,客户端驱动程序显然必须缓存IP地址,而不是使用DNS。

当我们遇到访问数据库的错误时,除了在客户端关闭并获取新客户端之外,是否有某种解决方法?

1 个答案:

答案 0 :(得分:1)

如果您只有1台服务器,那么您无能为力。 否则,重建时的节点(如果它是多个群集中的单个节点)将向群集通告新IP并更新群集拓扑。因此,对等表将被更新,驱动程序可以注册此事件(AFAIK)。

但为什么不为你的cassandra节点使用私有静态地址呢?