将一个02 Cassandra DB配置为另一个的副本

时间:2012-10-29 10:34:02

标签: cassandra

我有02 cassandra db,是否可以配置一个db将是另一个db的副本?我加入了他们,这就是它所说的:

Note: Ownership information does not include topology, please specify a keyspace. 
Address         DC          Rack        Status State   Load            Owns                Token                                       
                                                                                           1                                           
127.0.0.1       datacenter1 rack1       Up     Normal  51.9 KB         100.00%             0                                           
127.0.0.2       datacenter1 rack1       Up     Normal  51.9 KB         0.00%               1    

当我在127.0.0.1中创建一些数据时,127.0.0.2中没有更新的数据,我是否误解了这里的内容:(

1 个答案:

答案 0 :(得分:0)

我明白你在问什么,你想用这个设置做什么?

我建议您调查此设置,我认为这可能符合您的目的。使用两个数据中心设置cassandra集群,复制因子为{DC1:1和DC2:1},复制策略为“NetworkTopologyStrategy”。

这相当于只运行镜像cassandra db更好。如果你的任何DC本身都失败了,那么使用数据库的应用程序将不会受到影响,并且没有停机时间,因为它仍然可以访问来自其他DC的数据。

Chethan