Система ошибок cassandra nodetool не может найти путь

Я пытаюсь запустить nodetool -h localhost ring с помощью cmd в C:\Program Files\DataStax Community\apache-cassandra\bin, но появляется ошибка:

Starting NodeTool
The system cannot find the path specified

На самом деле я хочу запустить утилиту NodeTool для nodetool flush key_space column_family или nodetool compact key_space column_family. Есть ли другие способы сделать это? CQL? Оперцентр?


person Robin Jain    schedule 07.09.2014    source источник


Ответы (1)


Я редко работаю в Windows, так что, возможно, я пропустил шаг установки, но у меня была такая же проблема. Вопрос ДСК открыт. Вернется к вам.

Проблема заключалась в том, что у меня была установлена ​​Java 6, и JAVA_HOME указывал на нее. Я установил последнюю версию JRE 7, указал JAVA_HOME и перезагрузил компьютер. Теперь статус nodetool -h localhost показывает статус моего единственного узла. После того, как nodetool заработал, я увидел, что JRE установлена ​​с 64-битной версией Cassandra для Windows. Я бы попробовал просто установить JAVA_HOME, чтобы указать на него. Надеюсь это поможет.

person catpaws    schedule 07.09.2014
comment
Спасибо. Хотел узнать, использую ли я UUID в качестве ключа строки, а затем создаю резервную копию, чтобы загрузить его на другой хост/облако, повлияет ли это на генерацию UUID? Может ли это привести к тому, что одни и те же ключи строк будут создаваться на разных хостах/облаке? - person Robin Jain; 08.09.2014
comment
Да, использование UUID в качестве ключа строки Cassandra является распространенным явлением. Cassandra предназначена для использования в кластере хостов и по своему дизайну реплицирует данные на другие узлы в кластере, но управляет распределенными данными, поэтому не проблема иметь один и тот же ключ строки на нескольких хостах в кластере, но при сохранении с архитектурой Кассандры. См. academy.datastax.com/topics/architecture или datastax.com/documentation/datastax_enterprise/4.5/. Извините, документы ориентированы на Linux. - person catpaws; 09.09.2014
comment
Хорошо спасибо. Как сделать резервную копию или экспортировать данные? До сих пор я знаю о 1: через скрипт (занимает много времени: выглядит лучше всего?) 2: экспорт в CSV (будет медленным, я думаю, если это BigData?) 3: sstable2json (будет медленным, я думаю, если это BigData?) Любой другой эффективный метод? - person Robin Jain; 09.09.2014
comment
Резервная копия: website-staging.dev.datastax. com/documentation/cassandra/2.0/ Инструменты экспорта/импорта: website-staging.dev.datastax.com/documentation/cassandra/2.0/ - person catpaws; 09.09.2014
comment
Запрашивает имя пользователя и пароль? - person Robin Jain; 09.09.2014
comment
Что просит пароль? Вы настроили внутреннюю авторизацию? datastax.com/documentation/cassandra/2.0/cassandra/security/ Попробуйте пароль суперпользователя по умолчанию: datastax.com/ документация/cassandra/2.0/share/glossary/ - person catpaws; 10.09.2014
comment
Нет, я думаю, что website-staging.dev.datastax.com/documentation предназначен только для премиум-пользователь или некоторая регистрация, необходимая для открытия ссылки. - person Robin Jain; 10.09.2014
comment
Извините, веб-сайт должен быть www.datastax.com. Правильные URL-адреса: datastax.com/documentation/cassandra/2.0/ cassandra/operations/ и datastax.com/documentation/cassandra /2.0/кассандра/ - person catpaws; 10.09.2014