このページでは、Memcached インスタンスの自動検出サービス エンドポイントを見つけて接続する方法について説明します。Memorystore for Memcached の自動検出サービスの詳細については、自動検出サービスの概要をご覧ください。
インスタンスの検出エンドポイントを見つける
Memcached インスタンスの検出エンドポイントは、Google Cloud コンソールのインスタンスの詳細ページで確認できます。
次のコマンドを実行して、Memcached インスタンスの検出エンドポイントを表示することもできます。variables は、適切な値に置き換えてください。
gcloud memcache instances describe instance-id --project=project --region=region --format="default(discoveryEndpoint)"
検出エンドポイントの値は、discoveryEndpoint
ラベルの下に表示されます。
discoveryEndpoint: [IP-address]:[port-number]
Telnet を使用してインスタンスの検出エンドポイントに接続する
Telnet を使用してインスタンスの検出エンドポイントに接続するには、次のコマンドを実行します。variables は、適切な値に置き換えてください。
telnet discovery-endpoint-ip-address discovery-endpoint-port-number
Telnet を使用して Memorystore for Memcached インスタンスの検出エンドポイントに接続したら、次の Memcached コマンドを実行して構成バージョン ID とノードリストを取得します。
config get cluster
このコマンドは、次の形式で下記の情報を返します。
CONFIG cluster 0 [length-of-payload-in-next-two-lines] [integer] [node1-ip]|[node1-ip]|[node1-port][node2-ip]|[node2-ip]|[node2-port] \r\n END\r\n
最初の行の最後の整数は、次の 2 行に含まれるバイト数を表します。
- パーサーを構成していない場合は、この行を無視してかまいません。
- この行は、リクエストから読み取られるバイト長を決定する必要があるパーサーをプログラミングしている場合に役立ちます。
2 行目は整数です。これは、Auto Discovery サービス アーキテクチャの概要で説明されている構成バージョン ID です。
3 行目はノードリストの文字列で、クラスタ内の現在のノードの IP アドレスとポート番号を含みます。
次のステップ
- 自動検出サービスの概要で自動検出について学ぶ。
- 利用可能なMemcached 構成を表示する。