如何在linux中远程访问mongodb

时间:2017-01-10 07:21:19

标签: mongodb

我已成功将mongodb安装到我的linux机器上。

请建议如何远程访问它。

1 个答案:

答案 0 :(得分:1)

我在研究它并搜索它。

最后提出了以下解决方案。

第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 /etc/mongod.conf上启用mongodb身份验证

security: 
      authorization: enabled

步骤9 - 要远程访问mongodb,命令为:

mongo -u <username> -p <password> <ip-address>:27017/<collection-name>