通常、OceanBaseデータベースをデプロイする際には既にOBProxyクラスタが作成されています。新たに複数のOBProxyを追加してOceanBaseクラスタに接続する必要がある場合は、OCPを使用してOBProxyクラスタを作成できます。
前提条件
現在ログインしているユーザーがOBPROXY_MANAGERロールであり、OBProxyを管理する権限を持っていること。現在のユーザーがOBPROXY_MANAGERロールを持っていない場合は、まずそのユーザーにこのロールを追加する必要があります。具体的な操作については、『OCPユーザーガイド』のユーザーの編集を参照してください。
操作手順
OCPにログインします。
左側のナビゲーションバーで OBProxy をクリックして、OBProxyページに移動します。
右上の OBProxyクラスタの作成 をクリックします。
OBProxyクラスタの作成 ページで、以下の情報を入力します:
下表を参照して、基本情報 を設定します。
パラメータ 説明 クラスタ名 実際のビジネス状況に応じて、クラスタ名をカスタマイズできます。英字で始まり、英字、数字、アンダースコアを含むことができます。 Proxyroアカウントのパスワード ProxyroアカウントはOBProxyからOBクラスタにアクセスするために使用されます。入力しない場合は、Proxyroアカウントのデフォルトパスワードを使用して接続します。パスワードの形式要件は以下のとおりです: - 長さは8~32文字です。
- 英字、数字、特殊文字
~!@#%^&*_-+=|(){}[]:;,.?/のみを含むことができます。 - 大文字、小文字、数字、特殊文字はそれぞれ2つ以上含む必要があります。
ロードバランシング管理 ロードバランシング管理を有効にすると、OBLBを設定することでOBProxyクラスタのロードバランシング機能を向上させることができます。 - OBLBサービス:OCPデプロイ時に既に設定されているOBLBサービスを選択するか、OBLBサービスの追加ボタンをクリックして右側のパネルに新しいOBLBサービスを作成します。
- OBLBサービスアドレス:OBLBのサービスアドレス。
- OBLBサービスポート:デフォルトは9090で、実際の状況に応じて変更できます。
- ユーザー名とパスワード:OBLBサービスのユーザー名とパスワードで、OBLBインターフェースの認証情報として使用されます。
- VIP:OBLBの具体的なVIPアドレスを選択します。
- アクセスポート:デフォルトは2883で、カスタムポート番号をサポートします。
- ドメイン設定(オプション):VIPとポートを指すための設定情報で、プラットフォームはVIPとドメインのマッピング関係を提供していないため、独自にドメイン解析サービスを用意する必要があります。
説明
ロードバランシング管理のSLBサービスは専用クラウド環境にのみ適用されます。技術サポートチームに連絡して支援を受けることを推奨します。
アクセスアドレス ロードバランシング管理が無効の場合に表示されます。OBProxyクラスタのアクセスアドレスであり、テナントの接続文字列の生成にのみ使用され、実際の使用には影響しません。ロードバランシングは自分で設定する必要があります。VIPアドレスの場合は、ご自身で申請し、OBProxy Serverにバインドする必要があります。 アクセスポート ロードバランシング管理が無効の場合に表示されます。デフォルトは2883で、VIPの実際のポートに基づいて入力する必要があります。 起動方式 このOBProxyクラスタの起動方式で、値は以下のとおりです: - ConfigUrl:複数クラスタ起動方式、つまりこのOBProxyクラスタは複数のOceanBaseクラスタにアクセスできます。
- RsList:単一クラスタ起動方式、つまりこのOBProxyクラスタは、OBProxyクラスタの作成時に指定された1つのOceanBaseクラスタにのみアクセスでき、OBProxyクラスタの作成後に接続可能なOBクラスタを追加することはできません。
接続可能なOceanBaseクラスタの選択 このOBProxyクラスタがアクセス可能なOceanBaseクラスタを設定します。 - 起動方式がConfigUrlに設定されている場合、このパラメータは省略可能です。クラスタ作成後、接続可能なOceanBaseクラスタの追加から追加できます。
- 起動方式がRsListに設定されている場合、このパラメータは必須です。 ドロップダウンリストから対応するクラスタを選択します。
- パスワードボックス内に該当クラスタのproxyroユーザーの接続情報が存在する場合、proxyroユーザーがデフォルトで選択されます。
- パスワードボックス内に該当クラスタのproxyroユーザーの接続情報が存在しない場合は、新規接続をクリックして、そのクラスタのproxyroユーザー用の接続情報を作成してください。
(オプション) OBProxyのデプロイ を設定します。
OBProxyクラスタの作成時にOBProxyをデプロイする場合は、この手順で設定します。そうでない場合は、この手順をスキップし、クラスタの作成が完了した後に、OBProxyの引き継ぎまたは追加によってクラスタにOBProxyを追加します。
OBProxyのデプロイ のスイッチをオンにします。
下表を参照して、デプロイメント情報を入力します。
パラメータ 説明 SQLポート デフォルトは2883です。 エクスポーターポート デフォルトは2884です。 ソフトウェアバージョン インストールするOBProxyのバージョンを選択します。 説明
接続可能なOBクラスタにV4.0以降のバージョンが存在する場合、V4.0.0以降のバージョンのOBProxyソフトウェアパッケージのみを選択できます。
データセンター、マシンタイプ(オプション)、ホスト OBProxyをデプロイするために使用するホストを選択します。これには、そのホストのデータセンター、マシンタイプ(オプション)、ホストが含まれます。 システムはデフォルトで2つのホストを表示し、2つのOBProxyをデプロイするのに十分です。
より多くのOBProxyをデプロイする必要がある場合は、OBProxyの追加 をクリックしてホストを増やします。
1つのOBProxyしかデプロイしない場合は、上図のホストの後にある削除アイコンをクリックしてそのホストを削除します。
パラメータ設定 を開き、起動パラメータを追加または変更します。パラメータの説明については、OBProxyパラメータの説明を参照してください。
送信 をクリックして、OBProxyクラスタの作成を開始します。
説明
obproxyをインストールする際、システムは関連するインストールディレクトリの権限が正しいかどうかを確認します。現在、
/home/admin/logs/obproxyディレクトリとその親ディレクトリに対して、指定されたユーザー(デフォルトはadmin)が読み取り権限と実行権限を持っているかどうかを再帰的にチェックすることがサポートされています。持っていない場合、ログに「check directory xxx permission failed, reason: xxx」というエラーが報告されます。