本記事では、obshell-sdk-pythonのCreateClusterWithRequestを使用してOceanBaseクラスタを迅速にデプロイおよび初期化する方法について説明します。
説明
まずは、obshell-sdk-pythonクイックスタートを参照して、obshell-sdk-pythonの使用方法を確認することを推奨します。
注意事項
obshellが正常に実行されていることを確認してください。
リクエストのクライアントに対応するノードがどのクラスタにも属していないことを確認してください。
サンプルコード
from obshell import ClientSet
# クライアントインスタンスを作成します。ノードアドレスは'10.10.10.1'、ポートは2886です。
client = ClientSet("10.10.10.1", 2886)
client.v1.agg_create_cluster(
{
'10.10.10.1:2886': {
"zone": "zone1", "datafile_size": "24G", "cpu_count": "16",
"memory_limit": "16G", "system_memory": "4G", "log_disk_size": "24G",
"enable_syslog_recycle": "true", "enable_syslog_wf": "true"
},
'10.10.10.2:2886': {
"zone": "zone2", "datafile_size": "24G", "cpu_count": "16",
"memory_limit": "16G", "system_memory": "4G", "log_disk_size": "24G",
"enable_syslog_recycle": "true", "enable_syslog_wf": "true"
},
},
"test-sdk", 123456, "1111"
)
関連ドキュメント
obshell-sdk-goによるAPIメソッドのリクエストについては、クラスタの作成を参照してください。