2017-03-10 5 views
0

authを有効にしたレプリカセットがあります。すべてのメンバーは、内部認証(キーファイル)を使用して相互に認証することができ、複製はうまく機能しています。私はmebersの1つに監視エージェントをインストールし、mongo cloudに接続します。監視エージェントがauthを有効にしたレプリカセットに接続できません

問題は、監視エージェントがレプリカセットに対して認証できないことです。私はそれを知っています。

認証エラーのため、監視エージェントはこのホストへの接続を確立できませんでした。 詳細については、監視エージェント ログを確認してください。

とログは言う:

Error: Failure during discovery. 

私は認証なしで設定されたレプリカは、その後、有効に雲が正常なすべてのものを示してモンゴ開始した場合ので、それは発見の問題ではありません知っています。私が知っている必要があり何

質問

はどのようなユーザー名とパスワードレプリカセットへの認証に使用する監視エージェントに指示する方法です。私はドキュメントを見てみましたが、私はそれを見つけることができませんでした。あなたのMongoDB展開がアクセス制御を実施した場合は、クラウドマネージャ 監視エージェントが 適切なアクセス権を持つユーザーとしてMongoDBのに認証する必要があります

:しかし、私はこれを見つけました。

https://docs.cloudmanager.mongodb.com/reference/required-access-monitoring-agent/

私は正しい役割を持つユーザを作成することができますが、それは、そのユーザとパスワードを使用するように監視エージェントを構成する方法を言っていません。

答えて

0

文書でもう少し調べたところ、最終的にはそれを行う方法を見つけることができましたが、このセクションが非推奨とマークされているため、これは正しい方法だと100%は確信していません。このテーマの他のもの

あなたは監視エージェントの設定ファイルを編集し、それが使用するユーザー名とパスワードを指定するには、これらの2つのオプションが追加できます。

/etc/mongodb-mms/monitoring-agent.configファイルを編集した後
globalAuthUsername=mms-monitoring-agent 
globalAuthPassword=password 

https://docs.cloudmanager.mongodb.com/reference/monitoring-agent/#msetting.globalAuthUsername

監視エージェントを再起動します。

EDIT:

私は手動でそれを行うために必要な理由である自動化エージェントを使用していませんでした。オートメーションエージェントを使用している場合は、これをmongoクラウドのUIで行うことができます。

関連する問題