我已成功将mongodb安装到我的linux机器上。
请建议如何远程访问它。
答案 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>