我在EBS volume
上使用EC2 instance
来存储数据。我成功安装并运行mongodb唯一的问题是,当我尝试使用mongo shell
连接到sudo mongo admin --username root --password MY_ec2LOG_PASSWORD
时,会出现身份验证错误
root@ip-172-**-**-***:/home/bitnami# sudo mongo admin --username root --password MY_ec2LOG_PASSWORD
MongoDB shell version: 3.2.9
connecting to: /opt/bitnami/mongodb/tmp/mongodb-27017.sock:27017/admin
2016-10-05T09:19:34.710+0000 E QUERY [thread1] Error: Authentication failed. :
DB.prototype._authOrThrow@src/mongo/shell/db.js:1441:20
@(auth):6:1
@(auth):1:2
exception: login failed
root@ip-172-**-**-***:/home/bitnami#
但是当我像普通文件夹一样将dbpath
更改为EC2instance存储并重新启动mongodb然后运行相同的命令时它会成功运行。
我已经将mount目录的所有者设置为与mongodb正常工作的其他目录相同的权限。
我可以知道为什么在使用EBS作为存储时无法连接到mongo shell。
我正在使用Bitnami Mean AMI。