【问题标题】:Nodetool operations on a remote Cassandra node远程 Cassandra 节点上的 Nodetool 操作
【发布时间】:2018-04-09 20:46:52
【问题描述】:

我正在创建一个脚本来在给定的远程 Cassandra 节点上调用 nodetool 操作,例如“nodetool repair”。我可以通过 ssh 执行命令来做到这一点,但我想知道是否有更好的方法,例如是否有一些我不知道的网络(休息?)界面?

感谢您的关注

【问题讨论】:

    标签: cassandra nodetool


    【解决方案1】:

    您可以通过以下方式在远程主机上使用 nodetool:

    nodetool -h <ipaddress> repair
    

    【讨论】:

    • 我将执行脚本的机器没有安装 Cassandra(因此 nodetool),有什么建议吗?
    • 也许您可以只从 Cassandra 安装中导出 nodetooldba.stackexchange.com/questions/68332/…
    • 或者你可以使用 ssh 运行:ssh user1@server1 'nodetool '
    • @Horia - 是的,这也是一个可行的选择。而且您不必费心打包/解包和更新您的 nodetool。
    • @Horia,我意识到这是一个可行的选择,但正如我在问题中提到的那样,这正是我想要避免的
    【解决方案2】:

    基本上,运行修复时 nodetool 所做的是通过 JMX 启动它。你也可以这样做。

    【讨论】:

    • 如何...请指定?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-27
    • 2018-11-21
    • 1970-01-01
    • 2021-08-10
    • 2015-05-15
    • 1970-01-01
    相关资源
    最近更新 更多