2017-11-23 17 views
-1
私は、Macの下のMongoDBシェルからAzureのCosmosDB(のMongoDB API)に接続することはできません

モンゴシェルは、AzureのCosmosDBに接続できない

mongo --host XXX.documents.azure.com --port 10255 --username XXX --password YYY --ssl 

戻り、次のエラー

MongoDB shell version v3.4.10 
connecting to: mongodb://XXX.documents.azure.com:10255/ 
2017-11-23T20:56:57.762+1300 E QUERY [thread1] Error: socket exception [CLOSED] for 104.210.89.99:10255 : 
[email protected]/mongo/shell/mongo.js:237:13 
@(connect):1:6 
exception: connect failed 

sw_vers:

ProductName: Mac OS X 
ProductVersion: 10.12.4 
BuildVersion: 16E195 

mongo --version

MongoDB shell version v3.4.10 
git version: 078f28920cb24de0dd479b5ea6c66c644f6326e9 
OpenSSL version: OpenSSL 0.9.8zh 14 Jan 2016 
allocator: system 
modules: none 
build environment: 
    distarch: x86_64 
    target_arch: x86_64 

モンゴ

/usr/local/var/mongodb/bin/mongo 

コマンドotool -Lは/ usr/localの/ var/MongoDBの/ binに/モンゴ

/usr/local/var/mongodb/bin/mongo: 
    /usr/lib/libssl.0.9.8.dylib (compatibility version 0.9.8, current version 0.9.8) 
    /usr/lib/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 0.9.8) 
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.60.2) 
    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1349.8.0) 
    /System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 57740.60.18) 
    /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 307.5.0) 

私の理論は、AzureのCosmosDBがサポートされていないSSL/TLS 1.2を強制していますOpenSSL 0.9.8 しかし、MongoDBの最新バージョンにはまだOpenSSL 0.9.8が付属しています.MonoDBをAzure CosmosDBと連携させるにはどうすればMongoDBをローカルに構築できないのですか?より新しいOpenSSLライブラリを使用してMongoDB Shellを強制的に強制する方法はありますか?

答えて

0

アンインストール後に/私はMongoDBのバージョン以下しまった醸造を経て醸造し、再インストールにMongoDBをインストールします。CosmosDBにうまく接続し

モンゴ--version

MongoDB shell version v3.4.10 
git version: 078f28920cb24de0dd479b5ea6c66c644f6326e9 
OpenSSL version: OpenSSL 1.0.2m 2 Nov 2017 
allocator: system 
modules: none 
build environment: 
    distarch: x86_64 
    target_arch: x86_64 

+0

ちょうど実際には、問題を引き起こしていたOpenSSLコンポーネントでした。 (編集 - 私はあなたがあなたの質問ではおそらく疑わしいと思われる) –

関連する問題