例如,如何以编程方式获取快照并还原它们。如果您有任何解决方案或解决方法,请帮助我。
9jyewag01#
您可以使用cassandra的源代码作为库(nodetool实用程序是源代码的一部分)。可以使用名为nodeprobe和status的类。
e7arh2l62#
使用jmx,我喜欢用jmxsh来做这类事情。你可以从cron那里调用它。如果您正在寻找更完整的解决方案,opscenter会执行备份和恢复(点击)。看看马尼的帖子。我提这个是因为你 datastax-enterprise 在这个问题上。如果您运行的是开源cassandra,备份服务将被禁用。下面是一些我用来更改并发压缩程序的shell脚本示例,您可以执行类似的操作。
datastax-enterprise
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
2条答案
按热度按时间9jyewag01#
您可以使用cassandra的源代码作为库(nodetool实用程序是源代码的一部分)。可以使用名为nodeprobe和status的类。
e7arh2l62#
使用jmx,我喜欢用jmxsh来做这类事情。你可以从cron那里调用它。
如果您正在寻找更完整的解决方案,opscenter会执行备份和恢复(点击)。看看马尼的帖子。我提这个是因为你
datastax-enterprise
在这个问题上。如果您运行的是开源cassandra,备份服务将被禁用。下面是一些我用来更改并发压缩程序的shell脚本示例,您可以执行类似的操作。