【发布时间】:2017-01-10 07:21:19
【问题描述】:
我已成功将 mongodb 安装到我的 linux 机器中。
请建议如何远程访问它。
【问题讨论】:
标签: mongodb
我已成功将 mongodb 安装到我的 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 /etc/mongod.conf 上启用 mongodb 身份验证
security:
authorization: enabled
第 9 步 - 要远程访问 mongodb,命令是:
mongo -u <username> -p <password> <ip-address>:27017/<collection-name>
【讨论】: