Alibaba Cloudのデータ管理サービスDMS(Data Management Service)は、エンタープライズ向けのワンストップデータ管理プラットフォームであり、データ資産管理、データガバナンス、データベース設計開発、データ統合、データ開発、データ消費など、データベースのライフサイクル全体にわたる開発・運用機能を提供します。本記事では、DMSに接続してOceanBaseデータベースを管理する方法について説明します。
前提条件
OceanBaseデータベースのデプロイが完了し、ユーザーテナントが作成されていること。ユーザーテナントの作成方法の詳細については、テナントの作成を参照してください。
DMSアカウントのロールがDBAまたはシステム管理者であること。DMSコンソールで、ページ右上のユーザーアバターをクリックすると、現在のアカウントに対応するロール情報を確認できます。
手順
ステップ1:データベース接続情報を取得する
OceanBaseデータベースのデプロイ担当者または管理者から、該当するデータベース接続文字列を取得します。例:
obclient -h$host -P$port -u$user_name -p$password -D$database_name
パラメータ説明:
$host:OceanBaseデータベースへの接続IPアドレス。OceanBaseデータベースプロキシ(OceanBase Database Proxy、ODP)接続方式ではODPアドレスを使用し、直接接続方式ではOBServerノードのIPアドレスを使用します。$port:OceanBaseデータベースへの接続ポート。ODP接続方式のデフォルトポートは2883で、ODPデプロイ時にカスタマイズ可能です。直接接続方式のデフォルトポートは2881で、OceanBaseデータベースのデプロイ時にカスタマイズ可能です。$database_name:アクセス対象のデータベース名。注意
テナントに接続するユーザーは、データベースに対する
CREATE、INSERT、DROP、およびSELECT権限が付与されていなければなりません。その他のユーザー権限の詳細については、MySQLモードの権限分類を参照してください。$user_name:テナントの接続アカウント。ODP接続の一般的な形式:ユーザー名@テナント名#クラスタ名またはクラスタ名:テナント名:ユーザー名。直接接続方式の形式:ユーザー名@テナント名。$password:アカウントのパスワード。
その他の接続文字列の詳細については、OBClientを使用したOceanBaseテナントへの接続を参照してください。
ステップ2:DMSコンソールでOceanBaseデータベースに接続する
DMSコンソールにログインし、ページの左上隅にある
アイコンにマウスカーソルを移動して左側のナビゲーションバーを展開し、全機能 > インスタンス管理を選択します。+ 新規追加をクリックし、新規インスタンスページで他クラウド/オンプレミスタブを選択します。
他クラウド/オンプレミスタブで、作成したOceanBaseデータベースのテナントモードに応じてOceanBase MySQLまたはOceanBase Oracleを選択し、基本情報の下に以下の情報を入力します:
オプション説明インスタンスの種類 パブリックネットワークを選択します。 インスタンスの地域 DMSの地域に応じて選択します。例:華東1(杭州)。 ログインアドレス 上記手順1で取得した接続文字列から、 -hパラメータを取得します。ポート 接続文字列から -Pパラメータを取得します。これはOceanBaseデータベースの接続ポートです。データベースアカウント 接続文字列から -uパラメータを取得します。これはアカウント名です。データベースパスワード 接続文字列から -pパラメータを取得します。これはアカウントのパスワードです。リンクテストをクリックし、接続成功のメッセージが表示されたら確認をクリックします。
DMSのホームページに戻り、データベースインスタンスリストを更新すると、ログイン不要インスタンスリストに追加されたインスタンス情報が表示されます。