Проблемы с загрузкой схемы в Кассандре - PullRequest
3 голосов
/ 14 января 2011

Я устанавливаю установку Cassandra с одним узлом на моей виртуальной машине Ubuntu. Я изменил файл cassandra.yaml в / cassandra / conf со своей собственной пользовательской схемой. Когда я попытался использовать утилиту schematool в / cassandra / bin, я получил ошибку:

Невозможно импортировать схему, если она уже есть существует

Когда я пытался перейти к MBEAN loadSchemaFromYAML из консоли JMX:

Проблема, вызывающая loadSchemaFromYAML: java.rmi.unmarshalexception: Ошибка Неустранимый возврат, вложенное исключение является: Java.lang.ClassNotFoundException: org.apache.cassandra.config.ConfigurationException (нет диспетчер безопасности: загрузчик класса RMI инвалиды)

Может кто-нибудь указать, что здесь происходит и как мне загрузить мою схему?

Спасибо

1 Ответ

5 голосов
/ 14 января 2011

Вы можете импортировать схему из cassandra.yaml только один раз.(Между прочим, теперь это устарело.) Если вы хотите снова импортировать схему из cassandra.yaml, вам необходимо стереть каталоги данных (/ var / lib / cassandra / *) и перезапустить Cassandra.

Другой вариант (и то, что вам нужно будет сделать в будущем) - создать пространства ключей и семейства столбцов с помощью bin / cassandra-cli или другого клиента.

Вот статья в прямом эфиреизменения схемы для начала работы.

...