本記事では、obshell-sdk-pythonを使用してobshellプロセスを起動する方法について説明します。
説明
まずは obshell-sdk-pythonクイックスタート を参照し、obshell-sdk-pythonの使用方法を確認することを推奨します。
注意事項
obshellを起動する前に、すべてのノードの作業ディレクトリにobshellがインストールされていることを確認してください。RPMを手動でダウンロードして解凍してインストールすることも、obshell-sdk-pythonを使用してノードを初期化することもできます。初期化プロセス中にobshellがインストールされます。obshell-sdk-pythonを使用したノードの初期化の詳細については、ノードの初期化を参照してください。
サンプルコード
from obshell import start_obshell, 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)
# obshellの起動
start_obshell(nodes_config)
関連ドキュメント
obshell-sdk-goを使用したAPIメソッドのリクエスト方法の紹介については、obshellの起動を参照してください。