文章目录
本文使用
mongodb
官方推荐的rpm
方式安装
一 检查centos版本
- 使用命令
more /etc/redhat-release
- 显示结果
CentOS Linux release 7.4.1708 (Core)
二 核对mongodb官网安装
进入mongodb官网安装指导,选择合适的页面,查询配置条件。
以下是按照官网指南安装在CentOS Linux release 7.4.1708 (Core)
上
三.rpm安装mongodb
1.在yum中配置mongodb安装条件
在/etc/yum.repos.d/
中新建文件mongodb-org-4.0.repo
[root@chibata ~]# touch /etc/yum.repos.d/mongodb-org-4.0.repo
修改该文件
vim /etc/yum.repos.d/mongodb-org-4.0.repo
在文件内写入
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
保存退出
2.安装mongodb包
- 安装命令
sudo yum install -y mongodb-org
这里遇到了一个坑,报错获取 GPG 密钥失败:[Errno 14] HTTPS Error 404 - Not Found
,也就是找不到上文安装配置文件中的gpgkey
,个人推测是墙的问题。
解决办法:
如果信赖这个安装包,修改上文的安装配置文件mongodb-org-4.0.repo
,将gpgcheke
修改为gpgcheke=0
,并删除gpgkey
。
修改后如下
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=0
enabled=1
然后重新安装mongodbsudo yum install -y mongodb-org
三 启动mongodb
1.检查SElinux状态
SElinux就是安全强化版的linux,如果SElinux处于开启状态,就要配置SElinux允许mongodb在系统上启动
查看SElinux状态命令,Disabled
代表没有SElinux启动,现在可以直接启动mongodb。
[root@chibata ~]# getenforce
Disabled
2.启动mongodb
-
启动命令
sudo service mongod start
-
检查是否启动成功
查看mongodb的日志文件。默认位置是/var/log/mongodb/mongod.log
,
如果日志中出现[initandlisten] waiting for connections on port <port>
,则代表启动成功。
-
进入mongo shell,开始使用mongodb
命令
mongo