我试图从我当地的Ubuntu 14 mongodump MongoDB的远程EC2实例:
mongodump --host 12.345.678.90 --sslCAFile ~/aws/remoteinstance.pem
但是我收到以下错误:
失败:连接到数据库服务器时出错:没有可访问的服务器
我已阅读这些文档:Backup and restore with MongoDB tools,mongodump
我还尝试使用--username选项并将我的远程EC2 Ubuntu用户名放在那里:
mongodump --host 12.345.678.90 --sslCAFile ~/aws/remoteinstance.pem --username ubuntu@12.345.678.90
然后我被要求输入密码,但由于我没有密码,我把它留空,我得到了同样的错误信息。
我发现许多问题都有相同的标题,但它们都与案例有关,而不是人们试图连接到本地实例并因某种原因而出现错误。
BTW我经常连接到我的EC2实例及其MongoDB实例,因此我确信我知道凭据并且.pem文件是正确的。
有什么想法吗?
答案 0 :(得分:-1)
根据mongodump option docs,如果您未指定--ssl
或--port
,默认情况下mongodump会尝试通过端口27017上的TCP连接到您指定的主机。
尝试:
--ssl
添加到您的mongodump选项或