简体   繁体   English

如何在Linux中远程访问mongodb

[英]How to access mongodb remotely in linux

I have successfully installed mongodb into my linux machine. 我已成功将mongodb安装到我的linux机器中。

Please suggest how to access it remotely. 请提出如何远程访问它的建议。

I worked on it and searched for it. 我研究并搜索了它。

Finally came up with following solution. 最终提出了以下解决方案。

Step 1 — Importing the Public Key 第1步-导入公钥

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

Step 2 — Creating a List File 第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

Step 3 — Installing and Verifying MongoDB 第3步-安装和验证MongoDB

sudo apt-get install -y mongodb-org

service mongod status

Step 4 - Creating a user 第4步-创建用户

use admin 

db.createUser({user:"<username>", pwd:"<password>", roles:[{role:"root", db:"admin"}]})

Step 5 - Try to Login 第5步-尝试登录

mongo -u <username> -p <password> --authenticationDatabase admin

Step 6 - Set vi /etc/mongod.conf 第6步-设置vi /etc/mongod.conf

Comment bindIp with #

service mongod restart

Step 7 - allow connections on port 27017, MongoDB default port 步骤7-允许在端口27017和MongoDB默认端口上进行连接

ufw allow 27017

ufw status

Step 8 - Enable mongodb authentication on vi /etc/mongod.conf 步骤8-在vi /etc/mongod.conf上启用mongodb身份验证

security: 
      authorization: enabled

Step 9 - To access mongodb remotely the command is: 步骤9-要远程访问mongodb,命令是:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM