首先Mongodb3.4版本的官方文档连接: https://docs.mongodb.com/v3.4/
在Centos上的安装说明连接: https://docs.mongodb.com/v3.4/tutorial/install-mongodb-on-red-hat/
1. 创建 /etc/yum.repos.d/mongodb-org-3.4.repo 这样你可以直接 yum 安装
在/etc/yum.repos.d/mongodb-org-3.4.repo中填入如下内容:
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
2. 开始安装,敲入如下命令:
sudo yum install -y mongodb-org
上面的命令有可能会失败,多试几次即可
3. 开启MongoDB, 敲入如下命令:
sudo service mongod start
这个时候,你有可能会出现下面的错误:
这个时候查看日志(/var/log/mongodb/mongod.log),显示如下:
原来是权限问题导致的,删除 /tmp 下 mongodb相关的所有文件,让启动的时候重新创建:
rm -f /tmp/mongodb-270*
再次启动, 可能会出现下面错误:
没关系,执行 service mongod stop (关闭之前的启动)
最后 再次执行启动 即可成功
(当你在 /var/log/mongodb/mongod.log 看到 [initandlisten] waiting for connections on port <port> 就表示成功了 )
补充说明:
mongodb有两个目录:
/var/lib/mongo 数据目录
/var/log/mongodb 日志目录
这两个目录可以从 /etc/mongod.conf 里修改,但是不建议