无法连接到mongo Atlas

时间:2016-09-28 15:30:20

标签: macos mongodb

为了通过mongo shell进行连接,docs表示要下载* .tgz文件。

所以我下载了shell文件mongodb-osx-x86_64-3.2.9,解压缩它,点击了mac finder中的/ bin / mongo图标,它打开了一个shell但是有错误:

~$/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 :
connect@src/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 mongo报告MongoDB 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后,在评论中建议修复问题。现在第二个问题是,我无法登录Atlas集群。

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

解析命令行时出错:未知选项ssl

但是当我使用从本文开头所述的mongo下载的文件时。它打开了一个mongo shell罚款。如何登录我的Atlas集群?

我是否在bash终端或mongo shell上输入mongo Atlas建议的命令?

2 个答案:

答案 0 :(得分:0)

运行此命令,然后尝试运行将启动mongodb服务器的mongod

sudo chown -R $USER /data/db

一旦mongo服务器启动,然后使用mongo连接到shell。

如果您希望目录由特定用户或组拥有,则可以使用

执行此操作
sudo chown -R username:groupname /data/db

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

指定的用户应该在其他方面存在,它会给你以下错误

chown: invalid user: 'mongodb:mongodb'

答案 1 :(得分:0)

  

错误:NETWORK [ReplicaSetMonitor-TaskExecutor-0]已成功连接到群集

问题是您的mongo客户端版本。 您必须使用suport SSL

更新到Mongo 3.4
相关问题