node.js - 资源暂时不可用。 key 身份验证失败(错误 -18)。 (错误#35)

标签 node.js mongodb amazon-ec2 robo3t

我正在使用 EC2 Amazon Web Service 来使用 NodeJS、MongoDB 启动我的服务器。

我通过 NodeJS 服务器和 MongoDB 使用 Android 应用程序完成了保存和加载数据,但是当我尝试使用 RoboMongo (Robo 3T) 检查数据时,发生了错误。

资源暂时不可用。通过 key (.pem key 的路径)进行身份验证失败(错误 -18)。 (错误#35)

Robomongo 1

Robomongo 2

Error dialog

这就是我在 Robomongo 中所做的。 这些是谷歌搜索的结果...我认为我做对了... 怎么了?

最佳答案

我自己解决了这个问题。 当你遇到这个问题时,

<强>1。查看/etc/mongod.conf
在网络接口(interface)中。
绑定(bind)IP必须是0.0.0.0 不是 127.0.0.1

<强>2。检查 SSH 用户名。 对于 Amazon Linux AMI,用户名为 ec2-user。
对于其他人,请查看链接! https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html

<强>3。如果没有帮助, 尝试下载开发人员上传的内容(1.2 - Beta) https://github.com/Studio3T/robomongo/issues/1189#issuecomment-353279070

关于node.js - 资源暂时不可用。 key 身份验证失败(错误 -18)。 (错误#35),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49802088/

相关文章:

java - 如何计算 Blade 批量尺寸

ubuntu - 如何调试崩溃的 memcached?

amazon-web-services - 如何从 Jenkins 管道启动和停止 EC2 实例

node.js - 使用 AWS 的动态网站

javascript - Node.js 使用冰棒 promise 异步

node.js - 如何使用 Passport 身份验证对快速路线进行单元测试

mysql - 克尼克斯/SQL : Merge one to many join in one object

python - 实现 ensureIndex() 以使用 pymongo 删除重复文档

javascript - 更新 Mongoose 中的文档(更新特定索引处的数组属性)

linux - Vagrant : An AMI must be configured via "ami" (region: #{region})