0

私は DSE Cassandra を使用しており、solr_query を使用したいので、次のようにキースペースを作成しました。

create keyspace demo with replication = {'class': 'NetworkTopologyStrategy', 'Solr': 3};

次の表を作成しました。

create table demo.onlinetransactions 
( unique_tran_id text, user_id text, account_type text, 
account_id text, create_ts timestamp, data text, 
primary key (unique_tran_id) );

ただし、このテーブルにレコードを挿入しようとすると、次のようなエラーが発生します。

insert into demo.onlinetransactions (unique_tran_id, user_id, 
account_type, account_id, create_ts, data) 
values ('trans1', 'user1', 'creditcard', 
'1234567890123451', '2015-01-01 09:00:00', '{amount:100.00,vendor:Amazon}');

エラー:

NoHostAvailable: ('Unable to complete the operation against any hosts',
{<Host: 127.0.0.1 dc0>: Unavailable('Error from server: code=1000
[Unavailable exception] 
message="Cannot achieve consistency level ONE" 
info={\'required_replicas\': 1, \'alive_replicas\': 0, 
      \'consistency\': \'ONE\'}',)})

「NetworkTopologyStrategy」および「Solr」設定を使用してキースペースにレコードを挿入できるようにするには、どの構成設定を確認する必要がありますか?

また、キースペースが次の場合にレコードを挿入できます (ただし、これは使用したい Solr を使用していません)。

CREATE KEYSPACE user WITH replication = 
{'class': 'SimpleStrategy', 'replication_factor': '3'}  
AND durable_writes = true;
4

1 に答える 1