コンテナベースでデプロイされたOceanBaseデータベースサービスには、OceanBase Proxyが内蔵されており、外部から直接アクセスできます。OCP、ODC、OMSなどのプロダクトのメタデータの格納に使用できます。
本記事では、OATを使用してMetaDBを作成する方法を説明します。
説明
- この記事では、OAT V4.2.0バージョンを例に操作手順を説明します。OATのバージョンによって操作画面が異なる場合があります。実際の画面をご確認ください。
- OceanBaseにMetaDB用の独立したテナントを作成することを推奨します。MetaDBは、モニタリングデータ以外の永続化データを格納するために使用されます。CPUおよびメモリは、4コア、8 GB以上の割り当てを推奨します。
- ディスク容量は、OCPで管理するクラスタの規模、保存されるファイルリソース、データ保持期間などの要因に影響されます。一般的に100 GB以上のディスク容量を推奨します。
前提条件
MetaDBを作成する前に、以下の情報を確認する必要があります:
- OATをインストール済みであること。詳細については、OATのデプロイを参照してください。
- スーパー管理者または運用担当者の権限を持つアカウントでOATにログインしていること。アカウントの詳細については、ユーザー管理を参照してください。
- MetaDBをインストールするサーバーが追加済みであること。詳細については、サーバーの追加を参照してください。
操作手順
左側のナビゲーションバーで、プロダクトサービス > コンポーネント をクリックして コンポーネント管理 ページに移動し、右上の コンポーネントの作成 をクリックして MetaDBの作成 を選択します。
MetaDBの作成 ページで、基本設定 を設定します。
パラメータ 説明 MetaDBイメージ MetaDBのDockerイメージ。 コンポーネント名 コンポーネントの名前。他のコンポーネントと重複する名前は使用できません。デフォルト名は metadbです。サーバー MetaDBをインストールするサーバーのIPアドレス。 カスタムZone カスタムZoneを有効にするには、Zone名、データセンター、サーバー、Root Serverの位置を入力する必要があります。 注意
このパラメータとサーバーパラメータはどちらか一方を選択する必要があります。カスタムZoneを有効にすると、上記のサーバーパラメータは自動的に非表示になります。
アービトレーションサービスの設定 自由に有効または無効にできます。有効にする場合は、アービトレーションサービスのアドレスを入力する必要があります。例:xxx.xxx.xxx.xxx:xxxx。 注意
MetaDBイメージでV4.XバージョンのMetaDBを選択した場合のみ、アービトレーションサービスの設定が可能です。
CPU サーバーでMetaDBが使用可能なCPU。デフォルトは 32Cです。説明
準備したOCPサーバーのCPUとメモリが16コア32 GBの場合、MetaDBがサーバー上で使用可能なCPUを8コアに設定することを推奨します。
メモリ MetaDBがサーバー上で使用可能なメモリ。デフォルトは 90 GBです。説明
OCPサーバーのCPUとメモリが16コア32 GBの場合、MetaDBがサーバー上で使用可能なメモリを16 GBに設定することを推奨します。
MetaDBクラスタ名 MetaDBのクラスタ名。 root@sysパスワード MetaDBクラスタのsysテナントのrootユーザーパスワード。 MetaDBの作成 ページで、インストールパス(オプション) を設定します。
MetaDBを作成するためのインストールパスの構成パラメータは以下のとおりです:
パラメータ 説明 インストールディレクトリ MetaDBのインストールパス。デフォルトは /home/admin/oceanbaseです。データディレクトリ MetaDBのデータ格納パス。デフォルトは /data/1です。ログディレクトリ MetaDBのログ保存パス。デフォルトは /data/log1です。(オプション)バックアップディレクトリ MetaDBのバックアップパス。デフォルトは空です。 MetaDBの作成 ページで、起動パラメータ(オプション) を設定します。
注意
OCPサーバーのCPUとメモリが16コア32 GBで、MetaDBが利用可能なCPUとメモリを8コア16 GBに設定する場合、observerプロセスの起動パラメータで、
system_memoryを5 Gに、resource_hard_limitを150に設定する必要があります。MetaDBを作成するための起動パラメータの設定は以下のとおりです:
パラメータ 説明 MySQLポート MetaDBのMySQLポート。デフォルトは 2881です。RPCポート MetaDBのRPCポート。デフォルトは 2882です。(オプション) OBプロセス起動パラメータ 必要に応じてobserverプロセスの起動パラメータを変更または追加できます。 OBProxyサービスポート OBProxyのサービスポート。デフォルトは 2883です。(オプション) OBProxyプロセス起動パラメータ 必要に応じてOB Proxyプロセスの起動パラメータを変更または追加できます。詳細については、OBProxy構成パラメータの説明を参照してください。 SSHDポート MetaDBコンテナ内のSSHDポート。デフォルトは 2022です。OCPはSSHDポートに接続してOCP Agentをデプロイします。rootパスワード MetaDBコンテナ内のrootユーザーパスワード。 MetaDBの設定が完了したら、送信 をクリックします。
設定に誤りがある場合は、リセット をクリックすると、デフォルト設定をリストアできます。
次の操作
MetaDBをインストールした後、OceanBaseのエコシステムツールであるOCP、ODC、OMS、OB Shardingをインストールします。