index_not_found_exeception. elassandra

cqlsh> CREATE KEYSPACE twitter WITH REPLICATION = {'class': 'SimpleStrategy', 'replication_factor': 3};

cqlsh> CREATE TABLE twitter.user (имя, текст, карта attrs, ПЕРВИЧНЫЙ КЛЮЧ (имя));

cqlsh> INSERT INTO twitter.user (name, attrs) VALUES ('bob', {'email': 'bob@gmail.com', 'firstname': 'bob'});

введите описание изображения здесь

1 ответ

Вы используете неправильный класс в то время, чтобы создать пространство клавиш, оно должно быть 'NetworkTopologyStrategy'

CREATE KEYSPACE IF NOT EXISTS twitter WITH replication={ 'class':'NetworkTopologyStrategy', 'dc1':'1' };

И изменить название центра обработки данных ('dc1') проверьте имя, используя nodetool status, Это чувствительно к регистру!

В моем случае я решил проблему, используя DC1 поставленный dc1

Другие вопросы по тегам