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名は英字で始まる必要があり、大文字・小文字、数字、アンダースコアをサポートし、長さは2~48文字です。 データセンター Zoneが配置されるデータセンターです。各Zone内のホストは同一のデータセンターにのみデプロイできます。 機種(オプション) 機種を選択すると、後続のホストリストが機種に応じてフィルタリングされます。 CPUアーキテクチャ 自動割り当てまたは手動選択を選択できます。 ホスト マシンのIPアドレスです。複数のIPを選択できます。 Root Server の場所 Root Serviceが配置されるマシンとして、1つのIPを選択する必要があります。マルチレプリカのOceanBaseクラスタでは、各ZoneにRoot Serviceを指定する必要があります。 ゾーンの優先順位を設定 クラスタsysテナントのリーダーレプリカ配置の優先順位です。オプションです。指定しない場合、最初のZoneが第一優先順位となります。最も高い優先順位を持つZoneはPrimary Zoneと見なされ、これは1つだけ存在できます。
このオプションを有効にすると、Zoneの優先順位ソートをカスタマイズできます。ソート方法は以下のとおりです:- 左側のリストボックスで、1つ以上のZoneを選択します。左側のリストボックスには、現在のクラスタで利用可能なすべてのZoneが表示されます。
- 中央の>ボタンをクリックします。選択されたZoneは優先順位ソートリストに移動します。同時に選択された複数のZoneは同じ優先順位を持ちます。
- a、bの操作を繰り返して、より低い優先順位のZoneを追加します。
- 優先順位を調整する必要がある場合、優先順位ソートリスト内でドラッグして順序を変更します。リスト内では上から下に向かって、優先順位が順次低下します。
(オプション)**クラスターを作成**ページで、クラスタパラメータを設定します。
デフォルトのパラメータ設定を使用することも、**パラメータ設定**モジュールを開いてクラスタパラメータを設定することもできます。
- 起動パラメータ項目を個別に追加し、値を設定できます。
- **パラメータテンプレートを選択してください**をクリックしてパラメータテンプレートを選択することもできます。システムはテンプレート内のパラメータと設定をここに自動入力します。クラスタパラメータテンプレートが作成されていない場合は、新規クラスタテンプレートをクリックして、クラスタ用にパラメータテンプレートを作成できます。
(オプション)クラスターを作成 ページで、カスタム設定を通じてパスとポートを構成します。
デフォルトのパスとポート設定を使用することも、カスタム設定 モジュールを開いて、パス設定 および ポート設定 をカスタマイズすることもできます。
パスの設定:
- パス設定 モジュールで、必要に応じて ソフトウェアのインストールパス、データディスクのパス、および ログディスクのパス をカスタマイズします。
- 設定完了後、テスト をクリックして、パスが使用可能かどうか確認します。使用できない場合は、テスト結果に基づいて問題を調査するか、他の使用可能なパスに変更できます。
ポートの設定:
- ポート設定 モジュールで、SQLポート と RPCポート をカスタマイズします。
- 設定完了後、テスト をクリックし、ポートが既に使用されていないか確認します。使用されている場合は、利用可能なポートを再設定する必要があります。
設定が完了したら、右下の 提出する をクリックします。
次のステップ
クラスタの作成が完了したら、ビジネスニーズに応じてユーザーテナントを作成できます。
OCPを使用してユーザーテナントを作成する詳細については、プライマリテナントの作成を参照してください。
コマンドラインを使用してユーザーテナントを作成する詳細については、テナントの作成を参照してください。