ApsaraDB for MongoDBシャードクラスターインスタンスのmongosノードを接続して、読み取りおよび書き込みリクエストを処理できます。 シャードノードのoplogsまたはConfigServerノードの構成情報を読み取るには、対応するタイプのノードのエンドポイントを申請します。
前提条件
インスタンスはシャードクラスタインスタンスです。
MongoDBプロトコルが選択されています。
背景情報
シャードクラスターインスタンスには、mongos、shard、ConfigServerの3種類のノードが含まれます。 シャードノードとConfigServerノードの仕様と数量を設定して、異なるパフォーマンス機能を持つApsaraDB for MongoDBシャードクラスターインスタンスを作成できます。 詳細については、「シャードクラスターインスタンス」をご参照ください。
使用上の注意
シャードノードのエンドポイントを申請した後、システムはシャードノードのプライマリノード、セカンダリノード、および読み取り専用ノードのエンドポイントをそれぞれ作成します。 各エンドポイントには独自のIPアドレスがあります。 エンドポイントを申請する前に、十分な数の使用可能なIPアドレスがあることを確認してください。
ConfigServerノードのエンドポイントを申請した後、システムはConfigServerノードのプライマリノードとセカンダリノードのエンドポイントをそれぞれ作成します。 各エンドポイントには独自のIPアドレスがあります。 エンドポイントを申請する前に、十分な数の使用可能なIPアドレスがあることを確認してください。
申請するエンドポイントのネットワークタイプは、現在のmongosノードのネットワークタイプと同じである必要があります。
シャードまたはConfigServerノードに割り当てられているエンドポイントを変更することはできません。
このトピックでは、シャードまたはConfigServerノードに割り当てられたエンドポイントはプライベートエンドポイントです。 インターネットアクセスの場合は、パブリックエンドポイントを申請してください。 詳細については、「 (オプション) ApsaraDB For MongoDBインスタンスのパブリックエンドポイントの申請」をご参照ください。
MongoDB 4.2以降を実行し、拡張SSD (ESSD) を使用するApsaraDB for MongoDBインスタンスのシャードノードにのみエンドポイントを申請できます。
ローカルディスクを使用するインスタンス
説明
[基本情報] ページの [シャードリスト] セクションで、[シャードの追加] をクリックすることもできます。 表示されるパネルで、[シャード接続の有効化] を [はい] に設定し、[シャードプライベートエンドポイントの申請] セクションでパラメーターを設定します。 詳細については、「パラメーターの設定」をご参照ください。
ApsaraDB for MongoDBコンソールにログインします。
左側のナビゲーションウィンドウで、シャーディングインスタンスをクリックします。
[シャードクラスターインスタンス] ページの左上隅で、目的のインスタンスが属するリソースグループとリージョンを選択します。
インスタンスのIDをクリックするか、アクション列で管理でクリックします。
インスタンスの詳細ページの左側のナビゲーションウィンドウで、データベース接続 をクリックします。
内部接続-VPCセクションで、Create-Shard-Cs-Connectionsをクリックします。
Create-Shard-Cs-Connectionsパネルで、次の表で説明するパラメータを設定します。
パラメーター | 説明 |
ノードタイプ | エンドポイントを申請するノードのタイプ。 有効な値: Shard: シャードノード CS: ConfigServerノード
|
エンドポイントを作成するノードの ID を選択します | エンドポイントを申請するノードのID。 |
アカウント名 | エンドポイントアプリケーションに使用されるアカウント。 次のルールに基づいてアカウントを指定します。 |
パスワードの入力 | アカウントのパスワードを入力します。 次のルールに基づいてパスワードを指定します。 パスワードには、大文字、小文字、数字、および特定の特殊文字のうち少なくとも3つの文字タイプが含まれます。 これらの特殊文字が含まれます! @ # $ % ^ & * ( ) _ + - = パスワードの長さは 8~32 文字である必要があります。
|
パスワードの確認 | パスワードを再入力します。 |
投入をクリックします。
データベース接続ページで、割り当てられたエンドポイントを表示します。
インスタンスの状態が接続の作成からランニングに変換します。
では、内部接続-VPCセクションで、割り当てられたエンドポイントを表示します。
説明
次のリストは、ノードタイプを示しています。
Mongos: mongosノード
Shard: シャードノード
CS: ConfigServerノード
クラウドディスクを使用するインスタンス
ApsaraDB for MongoDBコンソールにログインします。
左側のナビゲーションウィンドウで、シャーディングインスタンスをクリックします。
[シャードクラスターインスタンス] ページの左上隅で、目的のインスタンスが属するリソースグループとリージョンを選択します。
インスタンスのIDをクリックするか、アクション列で管理をクリックします。
(オプション) シャードノードのアカウントを作成します。
現在のインスタンスのシャードノードのエンドポイントを初めて申請する場合にのみ、シャードノードのアカウントを作成する必要があります。 シャードノードのアカウントを作成するには、次の手順を実行します。
インスタンスの詳細ページの左側のナビゲーションウィンドウで、アカウント をクリックします。
表示されるページで、アカウントの作成をクリックします。
アカウントの作成 (シャードのみ)パネルで、アカウントとパスワードを入力します。
説明
このアカウントには読み取り専用の権限が付与されます。
パラメーター | 説明 |
アカウント名 | エンドポイントアプリケーションに使用されるアカウント。 次のルールに基づいてアカウントを指定します。 |
パスワードの入力 | アカウントのパスワードを入力します。 次のルールに基づいてパスワードを指定します。 パスワードには、大文字、小文字、数字、および特定の特殊文字のうち少なくとも3つの文字タイプが含まれます。 これらの特殊文字が含まれます! @ # $ % ^ & * ( ) _ + - = パスワードの長さは 8~32 文字である必要があります。
|
パスワードの確認 | パスワードを再入力します。 |
OKをクリックします。
シャードノードのエンドポイントを申請します。
インスタンスの詳細ページの左側のナビゲーションウィンドウで、データベース接続 をクリックします。
内部接続-VPCセクションで、Create-Shard-Cs-Connectionsをクリックします。
Create-Shard-Cs-Connectionsパネルで、次の表で説明するパラメータを設定します。
パラメーター | 説明 |
ノードタイプ | 値をShardに設定します。 |
エンドポイントを作成するノードの ID を選択します | エンドポイントを申請するノードのID。 |
投入をクリックします。
On theデータベース接続ページで、割り当てられたエンドポイントを表示します。
インスタンスの状態が接続の作成からランニングに変換します。
内部接続-VPCセクションで、割り当てられたエンドポイントを表示します。
説明
次のリストは、するノードタイプを示しています。
Mongos: mongosノード
Shard: シャードノード