使用多个主机ip迁移cassandra的库实现

时间:2018-10-04 08:29:41

标签: go cassandra schema-migration golang-migrate

我正在尝试使用golang-migrate库进行Cassandra迁移。

Docs中,他们提到使用这样的cassandra网址

  

cassandra:// host:port / keyspace?param1 = value&param2 = value2

我们将为Cassandra托管多个主机。

我是否需要为每个主机循环并分别运行迁移?还是还有其他方法?

1 个答案:

答案 0 :(得分:1)

ALTER应该在整个集群中实现/复制。迁移使用最高级别的一致性(ALL / https://docs.datastax.com/en/cql/3.3/cql/cql_reference/cqlshConsistency.html),因此,如果主机位于群集中,则它是最佳选择。

如果主机不在群集中,则手动滚动并为每个主机应用迁移是唯一的选择。