Ubuntu 安装以及配置 MongoDB 3.4

一、 安装

1. 首先安装MongoDB public GPG key

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

2. 创建源list

Create the /etc/apt/sources.list.d/mongodb-org-3.4.list list file using the command appropriate for your version of Ubuntu:

Ubuntu 14.04

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

Ubuntu 16.04

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

3.更新源列表

1
sudo apt-get update

4. 安装MongoDB 包

1
sudo apt-get install -y mongodb-org

5. 卸载 MongoDB

5.1 停止MongoDB

1
sudo service mongod stop

5.2 移除包

1
sudo apt-get purge mongodb-org*

5.3 移除数据

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

二、 配置

1. 默认文件位置

1
2
3
配置文件 /etc/mongod.conf # 可以配置日志文件和数据库文件位置以及其他参数
日志文件 /var/log/mongodb
数据库文件 /var/lib/mongodb

2. 查看、启动、重启、停止

1
2
3
4
sudo service mongod status
sudo service mongod start
sudo service mongod restart
sudo service mongod stop

2. 创建用户

1
2
mongo #进入shell
db.createUser({user: "root",pwd: "root",roles: [ {role: "readWrite", db: "myDB"} ]});

3. 允许远程连接

vim /etc/mongod.conf

1
bindIp: 0.0.0.0

重启

1
sudo service mongod restart

然后别忘了开启端口

1
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT