OceanBaseは単一レプリカデプロイをサポートしており、単一レプリカOceanBaseクラスタは拡張(ノード追加)も可能なため、クラスタとも呼ばれます。
本記事では、OCPを使用して単一レプリカOceanBaseクラスタをデプロイする方法について説明します。
説明
このセクションでは、OCP V4.2.1バージョンを例に操作手順を説明します。OCPのバージョンによって操作画面が異なる場合がありますので、実際の画面をご確認ください。
前提条件
- OCPがデプロイ済みであること。詳細については、OCPのデプロイを参照してください。
- OceanBaseクラスタをデプロイしたサーバーがOCPリソースプールに追加されていること。詳細については、サーバーの追加を参照してください。
- 現在OCPにログインしているユーザーに
CREATE CLUSTER権限が付与されていること。詳細については、ロールの概要およびOCPのデフォルトロールを参照してください。 - OceanBaseデータベースのRPMパッケージを取得済みであること。詳細については、インストールパッケージの準備を参照してください。
手順
OCPにログインします。
左側のナビゲーションバーで、クラスタをクリックします。
クラスタページの右上隅にあるクラスタの作成をクリックします。
クラスタの作成ページの右上隅で、デフォルトの分散型クラスタを選択します。
クラスタの作成ページで、クラスタの基本情報を設定します。
基本設定は以下の表のとおりです。
設定説明クラスタタイプ プライマリクラスタまたはスタンバイクラスタを選択できます。ここではプライマリクラスタを選択します。 クラスタ名 管理対象のクラスタ名をカスタマイズします。クラスタ名は英字で始める必要があり、大文字・小文字、数字、アンダースコアを含み、長さは2文字以上48文字以下となります。 root@sys パスワード カスタム設定またはランダム生成が可能です。パスワードは以下の複雑さ要件を満たす必要があります:
- 長さ:8文字~32文字。
- 少なくとも2つの数字、2つの大文字、2つの小文字、2つの特殊文字を含む。
サポートされている特殊文字は以下のとおりです:~!@#%^&*_-+=`|(){}[]:;',.?/
また、パスワードのコピーをクリックすると、カスタム設定またはランダム生成したパスワードをクリップボードにコピーできます。OceanBaseバージョン リストから既存のOceanBaseデータベースバージョンを選択するか、リストの下部にあるバージョンの追加をクリックして、OceanBase RPMバージョンパッケージをアップロードできます。 OBProxyクラスタの関連付け このオプションは、既存のOBProxyクラスタを関連付けるために使用します。この例では、このオプションは有効にしません。 クラスタの作成ページで、クラスタのデプロイメントモード情報を設定します。
デフォルトでは3つのZoneの情報が追加されます。そのうち2つのZoneの後ろにある削除アイコンをクリックし、1つのZoneだけを残します。
各Zoneで設定が必要な情報とその説明は以下の表のとおりです。
設定説明Zone名 デフォルトで名前が設定されている場合がありますが、必要に応じてカスタマイズできます。Zone名は英字で始めなければならず、大文字・小文字、数字、アンダースコアをサポートし、長さは2文字から48文字です。 データセンター Zoneが配置されるデータセンターです。各Zone内のホストは同一のデータセンターにのみデプロイできます。 インスタンスタイプ(オプション) インスタンスタイプを選択すると、後続のホストリストがそのタイプに応じてフィルタリングされます。 CPUアーキテクチャ 自動割り当てまたは手動選択を選択できます。 ホスト マシンのIPアドレスです。複数のIPを選択できます。 Root Serverの場所 Root Serviceが配置されるマシンとして、1つのIPを選択する必要があります。マルチレプリカのOceanBaseクラスタでは、各Zoneに1つのRoot Serviceを指定する必要があります。 Zoneの優先順位付け クラスタのsysテナントのリーダーレプリカの配置優先順位です。オプションです。指定しない場合、最初のZoneが最優先となります。最も優先順位の高いZoneはPrimary Zoneと見なされ、1つしか存在できません。
このオプションを有効にすると、Zoneの優先順位をカスタマイズできます。並べ替え方は以下のとおりです:- 左側のリストボックスから1つ以上のZoneを選択します。左側のリストボックスには、現在のクラスタで利用可能なすべてのZoneが表示されます。
- 中央の>ボタンをクリックします。選択したZoneは優先順位付けリストに移動します。同時に選択した複数のZoneは同じ優先順位を持ちます。
- a、bの操作を繰り返し、優先順位の低いZoneを追加します。
- 優先順位を調整する場合は、優先順位付けリスト内でドラッグ&ドロップして順序を変更できます。リストは上から下に向かって、優先順位が順次低下します。
(オプション)クラスタの作成ページで、クラスタパラメータを設定します。
デフォルトのパラメータ設定を使用することも、パラメータ設定モジュールを開いてクラスタパラメータを設定することもできます。
- 起動パラメータの項目を個別に追加し、値を設定できます。
- パラメータテンプレートの選択をクリックしてパラメータテンプレートを選択することもできます。システムはテンプレート内のパラメータと設定を自動的にここに入力します。クラスタパラメータテンプレートが作成されていない場合は、新規クラスタテンプレートをクリックして、クラスタのためにパラメータテンプレートを作成できます。
(オプション)クラスタの作成ページで、カスタム設定を通じてパスとポートを設定します。
デフォルトのパスとポート設定を使用することも、カスタム設定モジュールを開いてパス設定とポート設定をカスタマイズすることもできます。
パスの設定:
- パス設定モジュールで、必要に応じてソフトウェアインストールパス、データディスクパス、ログディスクパスをカスタマイズします。
- 設定完了後、テストをクリックしてパスが使用可能かどうか確認します。使用できない場合は、テスト結果に基づいて調査するか、他の使用可能なパスに変更します。
ポートの設定:
- ポート設定モジュールで、SQLポートとRPCポートをカスタマイズします。
- 設定完了後、テストをクリックしてポートが既に使用されていないか確認します。使用されている場合は、使用可能なポートに再設定する必要があります。
設定が完了したら、右下の送信をクリックします。
次のステップ
クラスタの作成が完了したら、ビジネスニーズに応じてユーザーテナントを作成できます。
OCPを使用してユーザーテナントを作成する詳細については、プライマリテナントの作成を参照してください。
コマンドラインを使用してユーザーテナントを作成する詳細については、テナントの作成を参照してください。