0

http://mms.10gen.com/help/single/index.html#mms-requirementssettings.pyを使用してエージェントのインストールでファイルを編集したので、 Pythonagent.pyを実行すると次のようなエラーが発生します。useSslForAllConnections value is True

2012-12-19 15:09:37,209 ERROR Problem collecting non-blocking data from: gobingoo:27017 - exception: Traceback (most recent call last):
  File "/home/prem/mms-agent/nonBlockingStats.py", line 56, in run
    monitorConn = self.mmsAgent.getDbConnection( self.hostKey )
  File "/home/prem/mms-agent/mmsAgent.py", line 109, in getDbConnection
    return pymongo.Connection( hostDef['mongoUri'] , slave_okay=True, ssl=True )
  File "/usr/local/lib/python2.7/dist-packages/pymongo-2.4.1-py2.7-linux-x86_64.egg/pymongo/connection.py", line 180, in __init__
    max_pool_size, document_class, tz_aware, _connect, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/pymongo-2.4.1-py2.7-linux-x86_64.egg/pymongo/mongo_client.py", line 274, in __init__
    raise ConnectionFailure(str(e))
ConnectionFailure: SSL handshake failed. MongoDB may not be configured with SSL support.

この背後にある理由は何ですか。

4

2 に答える 2

1

ちなみに、私は完全なクラスターを実行しており、現在MMSが監視しており、すべてがSSLを実行しているため、動作を確認できます。ただし、エージェントの構成を変更して再起動するのではなく、SSLを個別に有効にして各ホストを有効にしました。つまり、ここでの方法2:

http://mms.10gen.com/help/single/index.html#using-ssl-with-mms

万が一に備えて、その個別の設定を試してみることをお勧めします

最初にテストするには、mongoシェルを使用して、エージェントを実行しているホストからセットの各メンバーにSSLを使用して接続し、接続が成功することを確認します。

/ path / to / mongo --ssl --host --port

それが成功した場合は、エージェントが接続できる必要があり、MongoDBのセットアップが機能していることを確認しています。その時点で、さらにトラブルシューティングを行うためにJiraでMMSの問題を報告することをお勧めします。

https://jira.mongodb.org/browse/MMS

于 2013-01-30T10:24:47.910 に答える
1

問題は、MongoDBでSSL接続を使用していないことです:http://docs.mongodb.org/manual/administration/ssl/

これは当てはまらず、エージェントでオンになっているため、MMSはMongoDBクラスターでSSLハンドシェイクを実行しようとして失敗します。

MongoDBクラスターではSSL接続を使用しないため、エージェント設定ファイル内でこのフラグをfalseに設定する必要があります。

あなたが話している設定は、特定のシナリオの特定のサブセットです:http: //mms.10gen.com/help/single/index.html#using-ssl-with-mmsあなたに適用されないもの。

于 2012-12-19T10:23:02.427 に答える