如何在linux中远程访问mongodb
答
我开始研究它并进行搜索。
终于想出了以下解决方案。
第1步 - 导入了公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
第2步 - 创建一个列表文件
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update
第3步 - 安装并验证MongoDB的
sudo apt-get install -y mongodb-org
service mongod status
第4步 - 创建用户
use admin
db.createUser({user:"<username>", pwd:"<password>", roles:[{role:"root", db:"admin"}]})
第5步 - 尝试登录
mongo -u <username> -p <password> --authenticationDatabase admin
第6步 - 设置VI /etc/mongod.conf
Comment bindIp with #
service mongod restart
第7步 - 端口27017,MongoDB的默认端口
允许连接ufw allow 27017
ufw status
第8步 - 在vi上启用mongodb身份验证/etc/mongod.conf
security:
authorization: enabled
步骤9 - 要访问的mongodb远程命令是:
mongo -u <username> -p <password> <ip-address>:27017/<collection-name>
[获取在Linux的MongoDB收听远程连接]的可能的复制(http://stackoverflow.com/questions/7159737/getting -mongodb-ON-Linux到收听到远程连接) – gile