mongodb-org-4.0.repo:在AWS Cloud9中没有这样的文件或目录



我尝试通过本教程从AWS C9连接到AWS上的mion集群DocumentDB。但每次我尝试连接时,我都会在6次尝试后连接失败:

(scr_env) me:~/environment/sephora $ mongo --ssl --host xxxxxxxxxxxxx:xxxxx --sslCAFile rds-combined-ca-bundle.pem --username username --password mypassword
MongoDB shell version v3.6.3
connecting to: mongodb://xxxxxxxxxxxxx:xxxxx/
2022-03-22T23:12:38.725+0000 W NETWORK  [thread1] Failed to connect to xxx.xx.xx.xxx:xxxxx after 5000ms milliseconds, giving up.
2022-03-22T23:12:38.726+0000 E QUERY    [thread1] Error: couldn't connect to server xxxxxxxxxxxxx:xxxxx, connection attempt failed :
connect@src/mongo/shell/mongo.js:251:13
@(connect):1:6
exception: connect failed

事实上,它似乎缺少VPC配置。所以我试着使用这些文档。但我不知道如何在我的AWS Cloud9上安装mongo shell。实际上,我似乎无法使用echo -e "[mongodb-org-4.0] name=MongoDB repository baseurl=...创建存储库文件。返回:mongodb-org-4.0.repo: No such file or directory

此外,当我尝试安装带有sudo yum install -y mongodb-org-shell的mongo shell时,它返回repolist 0

我从未在AWS上使用过DocumentDB,但我在这里回答的是大多数失败连接问题的通用解决方案:

";连接失败";错误可能由很多原因引起,但通常是:

  • 服务(mongo(可能没有在目标服务器上运行
  • 服务(mongo(可能正在侦听不同端口号上的
  • 服务(mongo(可能受到目标上某个防火墙的保护

因此,您可能需要确保:

  • mongo在目标主机上运行
  • mongo正在侦听定义的端口上的
  • 允许从运行连接命令的IP地址或网络范围连接到定义端口上的目标主机

最新更新