在cassandra 2.0集群中创建表只存在于一个节点上

时间:2014-06-20 14:05:04

标签: cassandra cassandra-2.0

我们有一个包含两个节点的集群。 当我执行create table命令时,该表实际上只在一个节点上创建:

  

CREATE TABLE prod.users_test(    user_name varchar,    密码varchar,    性别变量,    session_token varchar,    state varchar,    birth_year bigint,    PRIMARY KEY(user_name));

上次我们在群集上创建表时,这常常工作正常。已经有一段时间但没有任何改变。集群工作正常,并且在旧表中的两个节点之间复制数据。

如果我在两个节点上手动创建表并在一个节点上执行插入操作,则会将其复制到另一个节点。

知道为什么现在没有在两个节点上创建它?

这里是键空间描述:

CREATE KEYSPACE prod WITH replication = {
 'class': 'NetworkTopologyStrategy',
 'PRODDC1': '2' };

   CREATE TABLE users_test (
 user_name text,
 birth_year bigint,
 gender text,
 password text,
 session_token text,
 state text,
 PRIMARY KEY (user_name)
) WITH
 bloom_filter_fp_chance=0.010000 AND
 caching='KEYS_ONLY' AND
 comment='' AND
 dclocal_read_repair_chance=0.000000 AND
 gc_grace_seconds=864000 AND
 index_interval=128 AND
 read_repair_chance=0.100000 AND
 replicate_on_write='true' AND
 populate_io_cache_on_flush='false' AND
 default_time_to_live=0 AND
 speculative_retry='99.0PERCENTILE' AND
 memtable_flush_period_in_ms=0 AND
compaction={'class': 'SizeTieredCompactionStrategy'} AND
 compression={'sstable_compression': 'LZ4Compressor'};`

这是cassandra-topology.properties文件:

10.6.71.204=PRODDC1:RAC2
10.6.71.205=PRODDC1:RAC2

# default for unknown nodes
default=PRODDC1:RAC2

# Native IPv6 is supported, however you must escape the colon in the IPv6 Address
# Also be sure to comment out JVM_OPTS="$JVM_OPTS -Djava.net.preferIPv4Stack=true"
# in cassandra-env.sh
fe80\:0\:0\:0\:202\:b3ff\:fe1e\:8329=DC1:RAC3

0 个答案:

没有答案