mongodbのクラスターステータスを確認する方法

MongoDBクラスタの状態を確認するには、次の方法を使用します。

  1. 任意のMongoDBノードに接続するには、MongoDBに内蔵されているコマンドラインツール「mongo」を活用し、rs.status()コマンドを実行して、クラスター全体の状態を取得できます。例:
mongo
rs.status()
  1. MongoDB のネイティブコマンドラインツール「mongo」を利用し、特定の MongoDB ノードに接続し、その上で db.runCommand({replSetGetStatus: 1}) コマンドを実行することで、クラスタ全体のステータスを取得します。例:
mongo
use admin
db.runCommand({replSetGetStatus: 1})
  1. 特定のMongoDBノードに接続するには、MongoDBのネイティブコマンドラインツールであるmongoを使用し、rs.isMaster()コマンドを実行して現在のノードの状態情報を取得できます。たとえば、次のようなコマンドを使用できます。
mongo
rs.isMaster()

最初の 2 つはクラスタ全体の状態を取得しますが、3 つ目は現在のノードのみの状態を取得します

bannerAds