首批通过分布式安全可靠测评,为关键业务系统打造
接管集群
更新时间:2026-04-14 14:16:46
本文介绍如何通过 obshell-sdk-python 接管集群。
说明
建议先查看 obshell-sdk-python 快速上手 内容,了解如何使用 obshell-sdk-python。
注意事项
在接管集群前请确保所需的 obshell 已被解压安装到每个机器上。可以手动解压,也可以使用 obshell-sdk-python 解压安装,使用 obshell-sdk-python 解压安装的操作可参见 安装 obshell。
示例代码
from obshell import takeover, NodeConfig
def init_nodes():
ips = [
"10.10.10.1",
"10.10.10.2",
"10.10.10.3",
]
work_dir = "/data/ob" # OceanBase 数据库的工作目录
nodes_config = []
for _, ip in enumerate(ips):
node = NodeConfig(ip, work_dir)
nodes_config.append(node)
# 接管
# 参数说明:
# password: 待被接管集群 root@sys 密码
# configs: 节点配置信息
takeover("pwd", nodes_config)
相关文档
通过 obshell-sdk-go 请求 API 方法的介绍可参见 接管集群。