我有自己的 AWS DocumentDB,我正在尝试使用 Mongolite Package 在 R 中连接到它
我试图用蒙古人ssl_options
做到这一点使用此代码:
mong <- mongo(collection = "test", db = "test"
,url ='*******************.docdb.amazonaws.com:27017'
,verbose = TRUE
,options = ssl_options(ca= 'rds-combined-ca-bundle.pem',weak_cert_validation = T)
)
但是我收到此错误:
> Error: No suitable servers found (`serverSelectionTryOnce` set):
> [socket timeout calling ismaster on
> '***********************-central-1.docdb.amazonaws.com:27017']
所以我需要一个人来解决这个问题。
以下示例连接字符串使用 TLS 和 Mongolite 软件包 (https://jeroen.github.io/mongolite/index.html( 连接到 Amazon DocumentDB:
j <- mongo(url = "mongodb://<yourUsername>:<yourPassword>@docdb-2019-02-21-02-57-28.cluster-ccuszbx3pn5e.us-east-1.docdb.amazonaws.com:27017/?ssl=true", options = ssl_options(weak_cert_validation = T, key = "rds-combined-ca-bundle.pem"))
当连接字符串中的主机(Amazon DocumentDB 集群(的 1/URL 不正确或与您尝试连接的集群的 2/您的 URL 不匹配或您发出连接的 2/您的客户端计算机与 Amazon DocumentDB 集群位于不同的区域或 VPC 时,通常会发生此错误。
有关其他故障排除:https://docs.aws.amazon.com/documentdb/latest/developerguide/troubleshooting.html