这是 onnode 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
onnode - 在 CTDB 集群节点上运行命令
概要
节点上 [OPTION...] {节点} {指挥}
商品描述
onnode 是一个实用程序,用于在 CTDB 集群的特定节点或所有节点上运行命令。
节点 指定在哪个节点上运行命令。 请参阅节点规范部分了解
细节。
指挥 可以是任何 shell 命令。 onnode 实用程序使用 ssh 或 rsh 连接到
远程节点并运行命令。
配置
-c
在指定节点的当前工作目录中执行 COMMAND。
-f 文件名
指定要使用的替代节点 FILENAME,而不是默认节点。 这个选项
覆盖 CTDB_NODES_FILE 环境变量。 见讨论
文件部分中的 /etc/ctdb/nodes 了解更多详细信息。
-i
保持标准输入打开,允许数据通过管道传输到节点上。 通常onnode关闭
stdin 以避免在编写脚本时出现意外。 请注意,使用时会忽略此选项
-p 或者如果 SSH的 设置为“ssh”以外的任何内容。
-n
允许通过名称而不是节点编号指定节点。 这些节点不需要
列在节点文件中。 您可以通过组合完全避免节点文件
这与 -f /dev/null。
-o 字首
将每个节点的标准输出保存到名为 PREFIX 的文件中。IP.
-p
在指定节点上并行运行 COMMAND。 默认是运行 COMMAND
依次在每个节点上。
-P
将文件推送到节点。 指定要推送的文件名而不是通常的
命令。 引用是脆弱/损坏的 - 其中包含空格的文件名不是
支持的。
-q
不要打印节点地址。 通常,onnode 打印信息节点地址,如果
指定了多个节点。 这将覆盖 -v。
-v
即使只指定了一个节点,也打印节点地址。 通常,onnode 打印
指定多个节点时的信息节点地址。
-h,--帮助
显示简短的使用指南。
节点 规格
节点可以通过数字节点编号(从 0 到 N-1)或助记符来指定。 多种的
节点是使用节点列表指定的,以逗号分隔,以及数字节点的范围
数字,以破折号分隔。 如果节点被多次指定,则该命令将
在这些节点上执行多次。 节点的顺序很重要。
以下助记符可用:
所有
所有节点。
任何
运行 ctdbd 的节点。 这种半随机但有偏向于选择一个
低编号节点。
好的| 健康
所有未断开、禁止、禁用或不健康的节点。
骗局 | 连接的
所有未断开连接的节点。
lvs | 楼主
当前的LVS主。
natgw | 目录
当前的 NAT 网关。
rm | 重制版
当前的恢复大师。
示例
以下命令将显示所有节点上 ctdbd 的进程 ID
onnode 所有 ctdb getpid
以下命令将显示每个节点上的最后 5 行日志,前面是
节点的主机名
onnode 所有“主机名;尾 -5 /var/log/log.ctdb”
以下命令将并行重新启动所有节点上的 ctdb 服务。
onnode -p 所有服务 ctdb 重启
以下命令将在当前工作目录中并行运行 ./foo
节点 0、2、3 和 4。
onnode -c -p 0,2-4 ./foo
环境
CTDB_BASE
包含 CTDB 配置文件的目录。 默认为 /etc/ctdb。
CTDB_NODES_FILE
要使用的替代节点文件的名称,而不是默认的。 请参阅文件部分
,了解更多详情。
使用 onworks.net 服务在线使用 onnode