12/8/17

Mongo configuration


Install Mongo
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

sudo apt-get update

sudo apt-get install mongodb-org

Add admin user

mongo

use admin

db.createUser(
{
user: "UserName",
pwd: "Password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)

Enabling Authentication

sudo nano /etc/mongod.conf

security:
   authorization: "enabled"

sudo systemctl restart mongod

Configuring Remote Access

sudo nano /etc/mongod.conf

net:
   port: 27017 
   bindIp: 127.0.0.1,IP_MongoHost

sudo systemctl restart mongod

IpTables Firewall

iptables -A INPUT -p tcp --dport 27017 -j ACCEPT

No comments:

Post a Comment