2016-12-20 19 views
0

MongoDBにデプロイメントを追加するとき、MongoDBはアービターを正しくピックアップしません。レプリカセットは、プライマリ、セカンダリ、アービタから構成されます。 3つのメンバーすべてに自動化エージェントをインストールし、プライマリとセカンダリの監視エージェントとバックアップエージェントをインストールしました。MongoDB Ops Managerへのデプロイメントの追加

デプロイメントページでは、最初のサーバーボタンをクリックしてすべてが正しいことを示します。 3つのサーバーすべてのエージェントが正しく表示されています(緑色の円)。さらに、サーバー名はすべて正しいホスト名(fqdn)として表示されます。エージェントのバージョンは一貫しています。

デプロイメントを追加した後、プライマリノードとセカンダリノードが正しくピックアップされますが、アービタは正しくありません。むしろ、それはアービタホストをIPアドレスによってピックアップする。このように、エージェントはまったく表示されません。

プライマリとセカンダリのメンバーから、私はアービタにpingを実行できます。また、mongo --host --portを使用してアービタに接続できます。

ここで何が間違っているのか、サーバーセクションのすべての正しいホストが表示されるのはなぜか分かりませんが、デプロイメントはアービターを正しくピックアップできません。

答えて

0

問題はレプリカセットの設定でした。 rs.configメンバーは結果のホスト名-f returnと同じではありませんでした。

修正するために、私はrs.confを更新しました。 rs.confがメンバー[2]のMongo-Arbiter:27017を示しているとします。例えば:

ホスト名-f:

Mongoの-アービタ

CFG = rs.conf()

cfg.members [2] .host = "モンゴ-アービタ:27017"

rs.conf内のすべてのメンバーを確認した後

rs.reconfig(CFG)

がそれぞれのホスト名と一致しました、私はオプス・マネージャーへの展開を追加することができます。

関連する問題