美文网首页饥人谷技术博客我爱编程
七、在 Ubuntu 14.04 上安装 MongoDB

七、在 Ubuntu 14.04 上安装 MongoDB

作者: 辉夜乀 | 来源:发表于2017-12-05 12:31 被阅读25次

安装的文档网址 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   //输入
发现连接失败了 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
哈哈,连接成功啦 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


    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 端口连接
哈哈,再次连接成功了 image

相关文章

网友评论

    本文标题:七、在 Ubuntu 14.04 上安装 MongoDB

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