2016-09-28 27 views
0

mongoシェルで接続するには、docsに* .tgzファイルのダウンロードが記載されています。mongo Atlasへの接続に失敗しました

だから私は、シェルファイルmongodb-osx-x86_64-3.2.9をダウンロードし、それを解凍し、シェルを開いたMACファインダー、ではなくエラーで/ binに/モンゴのアイコンをクリックした:

~$/Users/abcdef/Downloads/mongodb-osx-x86_64-3.2.9/bin/mongo ; exit; 
MongoDB shell version: 3.2.9 
connecting to: test 
2016-09-29T01:06:38.656+1000 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, reason: errno:61 Connection refused 
2016-09-29T01:06:38.656+1000 E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed : 
[email protected]/mongo/shell/mongo.js:229:14 
@(connect):1:6 

exception: connect failed 
logout 
Saving session... 
...copying shared history... 
...saving history...truncating history files... 
...completed. 

[Process completed] 

$meteor mongoMongoDB shell version 3.2.6
$mongo --versionレポートを報告しますMongoDB shell version 3.0.12

この質問の理由は、TLS/SSLサポートでMongoDB 3.2.6を実行するためです。何か案が?おかげ

編集
enter image description here

編集2
再帰chmodコマンドは、問題に固定されたコメントで提案した後。今、2番目の問題は、私はAtlasクラスタにログインできません。

/$mongo "mongodb://cluster0-shard...shard-0" --ssl --username *** --password *** 

Error parsing command line: unknown option ssl

しかし、私はモンゴからダウンロードしたファイルを使用する場合は、この記事の最初に述べたように。それはmongoシェルの罰金を開きます。 Atlasクラスタにログインするにはどうすればいいですか?

mongo Atlasが推奨するコマンドをbashターミナルまたはmongoシェルに入力しますか?その後、

+0

/data/dbフォルダへの書き込み権限がありますか? mongodbのデフォルトのデータパスは/ data/db – 4J41

+0

@ 4J41どこにありますか確認できますか?私はちょうどmongoをインストールするために自作を使い終え、chmod 777/data/dbを実行しましたが、今質問したことを確認したいと思います。 –

+0

chmodの後にmongodを実行できますか? – 4J41

答えて

0

を実行し、このコマンドとのmongoサーバはモンゴを使用してシェルに接続し、次に起動したらのMongoDBサーバー

sudo chown -R $USER /data/db 

を開始しますのmongodを実行してみてください。

そして、あなたはディレクトリは、特定のユーザーまたはグループが所有する場合は、あなたがこれを行うことができ、指定したユーザーが存在し、他の賢明でなければなりません

sudo chown -R username:groupname /data/db 

for e.g sudo chown -R mongod:mongod /data/db 

を使用して、エラー

chown: invalid user: 'mongodb:mongodb' 
+0

はsudoersファイルにありません。したがって私は4j41で提案されているようにadminユーザーとchmod -R 777/data/dbとして再ログインしました。 –

0
の下にあなたを与えるだろう

error:NETWORK [ReplicaSetMonitor-TaskExecutor-0] Successfully connected to cluster

問題はあなたのmongoクライアントのバージョンです。 suportでMongo 3.4にアップデートする必要がありますSSL

+0

あなたの答えはより多くの説明から恩恵を受けるでしょう。 –

関連する問題