在使用网络拓扑策略的插入查询的elassandra中,它显示“没有主机可用'。
cqlsh>CREATE KEYSPACE IF NOT EXISTS twitter WITH replication={ 'class':'NetworkTopologyStrategy', 'dc1':'1' };
cqlsh>CREATE TABLE twitter.user (
name text,
attrs map<text,text>,
PRIMARY KEY (name)
);
cqlsh>INSERT INTO twitter.user (name,attrs) VALUES ('bob',{'email':'bob@gmail.com','firstname':'bob'});
答案 0 :(得分:3)
将密钥空间的数据中心名称更改为DC1
ALTER KEYSPACE twitter WITH replication = {'class': 'NetworkTopologyStrategy', 'DC1' : 1};
数据中心名称区分大小写。
<强>被修改强>
有两种复制策略可供选择:
答案 1 :(得分:0)
'dc1'
应该是使用nodetool status
时的数据中心名称