Например, как я могу программно делать снимки и восстанавливать их. Пожалуйста, помогите мне, если у вас есть решение или обходное решение.Есть ли способ использовать cassandra nodetool программно?
ответ
Используйте JMX, мне нравится jmxsh для такого рода вещей. Вы можете назвать это из cron.
Если вы ищете более полное решение, OpsCenter выполнит резервное копирование и восстановление (нажмите и нажмите). Проверьте Mani's post. Я упоминаю об этом, так как у вас есть datastax-enterprise
в вопросе. Служба резервного копирования отключена, если вы используете cassandra с открытым исходным кодом.
Вот несколько примеров сценариев оболочки, которые я использовал для изменения параллельных компакторов, вы можете сделать что-то подобное.
wget https://jmxsh.googlecode.com/files/jmxsh-R5.jar
wget https://jmxsh.googlecode.com/files/jmxsh
echo jmx_set -m org.apache.cassandra.db:type=CompactionManager CoreCompactorThreads 4 > changeCoreCompactors.sh
echo jmx_set -m org.apache.cassandra.db:type=CompactionManager MaximumCompactorThreads 4 > changeMaxCompactors.sh
java -jar jmxsh-R5.jar -h localhost -p 7199 -q changeCoreCompactors.sh
java -jar jmxsh-R5.jar -h localhost -p 7199 -q changeMaxCompactors.sh
Спасибо! Можете ли вы направить меня на любой такой «JMXSH» существующий код для этой цели. Любая идея, почему драйвер Cassandra не предоставил такую функциональность (или я ошибаюсь)? –
Вы можете использовать исходный код cassandra как библиотеку (утилита nodetool является частью этого исходного кода). Существуют классы, называемые NodeProbe и Status, которые вы можете использовать.
Можете ли вы предоставить некоторые подробности о том, как это происходит с каким-то примером? – manish
Как только вы добавляете зависимость от jar cassandra, вот как вы можете удалить узел из своего кластера: новый NodeProbe («ip-address-of-the-end-end-end- in-cluster "). removeNode (" host-id-of-node-running-cassandra ") Как только у вас есть экземпляр класса NodeProbe, просмотрите его методы, чтобы увидеть, что вы можете сделать. – Apoorv
- 1. Cassandra - избегать очистки nodetool
- 2. Cassandra NodeTool cfstats
- 3. cassandra nodetool ремонт/обновление
- 4. аутентификация nodetool Cassandra
- 5. Cassandra nodetool compactionhistory interpertation
- 6. Cassandra nodetool hangenode
- 7. Cassandra nodetool repair - ошибка памяти
- 8. Cassandra nodetool connection timed out
- 9. cassandra nodetool/cqlsh описать кластер
- 10. Cassandra: ремонт nodetool не работает
- 11. Cassandra: Nodetool показывает "?" в Владеет
- 12. Есть ли способ использовать Facebook Presto 0.131 с Cassandra 3.0.0?
- 13. Есть ли способ использовать Cassandra datastax mapper с наследованием?
- 14. Нужно уточнить, как работает ремонт Cassandra nodetool.
- 15. Есть ли способ «ОБЪЯСНИТЬ» запрос Cassandra?
- 16. Состояние загрузки Cassandra не обновляется (состояние nodetool)
- 17. Есть ли способ перенести данные Cassandra 1.2 в Cassandra 1.1?
- 18. Cassandra nodetool «compactionstats» Значение отображаемых значений
- 19. Обновление Cassandra nodetool rebuild не работает
- 20. Устраняет ли очистка nodetool Apache Spark rdd.count() таблицы Cassandra?
- 21. JavaFx. Есть ли способ программно прокрутить GridView?
- 22. Есть ли способ использовать meshlabserver для сохранения моментального снимка программно?
- 23. Есть ли способ создать и использовать программу размотки программно?
- 24. Выполнение команды nodetool в Apache Cassandra
- 25. Cassandra nodetool cfstats - Чтение счетчика всегда 0
- 26. Cassandra nodetool: Соединение отказано в размещении: 172.24.0.10
- 27. cassandra - начните принимать записи после дренажа nodetool
- 28. Cassandra on Docker - проблема подключения nodetool
- 29. cassandra исключение Datastax NoClassDefFoundError с использованием nodetool
- 30. Cassandra nodetool соединение отказано на Windows
Возможный дубликат снимка [cassandra snapshot без nodetool, но только java api] (http://stackoverflow.com/questions/12403292/cassandra-snapshot-without-nodetool-but-by-java-api-only) –
@ Rafael прямо сейчас, мой прецедент принимает или восстанавливает только снимки, но мне может понадобиться прогнуться другим командам nodetool в будущем. –