七、在 Ubuntu 14.04 上安装 MongoDB

安装的文档网址 https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#

导入 public key

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

创建 MongoDB 列表文件,注意 Ubuntu 版本信息

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

更新本地的包

sudo apt-get update

安装 MongoDB 的包

sudo apt-get install -y mongodb-org

安装成功后开启 MongoDB

sudo service mongod start   //启动 MongoDB 服务

连接 MongoDB

mongo   //输入

发现连接失败了
七、在 Ubuntu 14.04 上安装 MongoDB_第1张图片
image

这是因为我们的 iptables 防火墙,禁止了 27017 端口。

修改 iptables 防火墙的配置

sudo vi /etc/iptables.up.rules

添加 MongoDB 的配置

# mongod connect
-A INPUT -s 127.0.0.1 -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT
-A OUTPUT -d 127.0.0.1 -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT
image

重新载入 MongoDB:

sudo iptables-restore < /etc/iptables.up.rules

再次连接 MongoDB

mongo

哈哈,连接成功啦
七、在 Ubuntu 14.04 上安装 MongoDB_第2张图片
image

MongoDB 常用的操作

sudo service mongod start   //启动 MongoDB

sudo service mongod stop    //停止 MongoDB

sudo service mongod restart //重启 MongoDB

修改 MongoDB 的默认端口

MongoDB 的默认端口是 27017 ,烂大街都知道,不安全,我们去修改它

  • 打开配置文件
sudo vi /etc/mongod.conf
  • 修改 port,这里默认是 27017端口,比如改成 18888


    七、在 Ubuntu 14.04 上安装 MongoDB_第3张图片
    image

再次修改 iptables 防火墙的配置

修改了 MongoDB 的连接端口号,我们要再次修改 iptables 的配置

sudo vi /etc/iptables.up.rules
image

重启 iptables 服务

sudo iptables-restore < /etc/iptables.up.rules

再次连接 MongoDB

sudo service mongod restart     //重启 MongoDB

mongo --port 18888              //用 18888 端口连接

哈哈,再次连接成功了
七、在 Ubuntu 14.04 上安装 MongoDB_第4张图片
image

你可能感兴趣的:(七、在 Ubuntu 14.04 上安装 MongoDB)