美文网首页
Ubuntu Server install MongoDB

Ubuntu Server install MongoDB

作者: ouchaochao | 来源:发表于2018-12-13 18:31 被阅读0次

1 Install MongoDB Community Edition on Ubuntu

1.1 Import the public key used by the package management system.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

1.2 Create a list file for MongoDB.

Ubuntu 14.04
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

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

Ubuntu 18.04
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

1.3 Reload local package database.

sudo apt-get update

1.4 Install the latest version of MongoDB.

sudo apt-get install -y mongodb-org

2 Run MongoDB Community Edition

2.1 Start MongoDB.

sudo service mongod start

2.2 Stop MongoDB.

sudo service mongod stop

2.3 Restart MongoDB.

sudo service mongod restart

2.4 Begin using MongoDB.

mongo

3 Uninstall MongoDB Community Edition

3.1 Stop MongoDB.

sudo service mongod stop

3.2 Remove Packages.

sudo apt-get purge mongodb-org*

3.3 Remove Data Directories.

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

4 Remote connection

4.1 Overwrite mongodb.conf

sudo vim /etc/mongodb.conf
logappend = true
port = 27017
fork = true
auth = true
bindip = 0.0.0.0

4.2 Add User & Password

mongo
>use admin
>db.createUser({user:"root",pwd:"root",roles:[{role:"readWrite",db:"admin"}]})

4.3 Firewall

install:
sudo apt-get install ufw 

Enable:
sudo ufw enable

Disable:
sudo ufw disable

4.4 Start mongodb with config

mongod --config /etc/mongodb.conf

4.5 Connect to mongodb

mongo mongodb://user:pwd@ip:port/dbname

相关文章

网友评论

      本文标题:Ubuntu Server install MongoDB

      本文链接:https://www.haomeiwen.com/subject/mwibhqtx.html