CentOS(阿里云服务器)安装mongodb
1. 创建yum源文件:
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
yum -y install mongodb-org
3. 设置防火墙,故需要在防火墙开放mongodb的27017端口:
firewall-cmd --zone=public --add-port=27017/tcp --permanent
4. 因为我是在阿里云服务器的CentOS安装的,所以需要在控制台的实例安全组中开放27017端口
5.为保证在外网下能够访问mongodb,故在器配置文件/etc/mongod.conf
中更改相关配置:
将bindIp由127.0.0.1更改为0.0.0.0
注意:由于mongodb的配置文件为yml文件,故在配置时,保证配置文件的格式要求:
1. bindIp作为net的下级属性,空两个空格!!!!
2. 0.0.0.0作为bindIp的属性值,与:保持一个空格!!!!
此时,我们启动mongodb,此时启动成功!!
systemctl start mongod.service
6.注意:如果配置格式出现错误,会得到启动失败,报错信息如下:
这里是一个大坑,大家一定要注意配置文件的编写格式是否正确
7. CentOS下关于MongoDB的相关命令
启动mongodb :systemctl start mongod.service
停止mongodb :systemctl stop mongod.service
重启mongodb :systemctl restart mongod.service
查看mongodb的状态 :systemctl status mongod.service
本地连接mongodb:mongo