服务器端 MongoDB 安装与使用
iHealthAPI 用的是 MongoDB,所以首先要确保服务器(CentOS 7)上安装有 MongoDB,执行如下命令来检查是否安装了 MongoDB。
$ mongo --version
如果显示以下内容则已经安装:
MongoDB shell version v3.6.4
安装 MongoDB
因为服务器是 CentOS 7 系统,我们使用系统 yum 工具来安装数据库。
1、创建 repo 文件
在 /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
sudo yum install -y mongodb-org-4.0.0 mongodb-org-server-4.0.0 mongodb-org-shell-4.0.0 mongodb-org-mongos-4.0.0 mongodb-org-tools-4.0.0
3、配置 /etc/mongod.conf
mongod.conf修改绑定地址为0.0.0.0(bindIp)
卸载 MongoDB
1、停止 MongoDB
sudo service mongod stop
2、移除安装的包
sudo yum erase$(rpm -qa|grep mongodb-org)
3、移除数据库文件
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo
使用
1、启动 MongoDB
sudo service mongod start
2、停止 MongoDB
sudo service mongod stop
3、重启 MongoDB
sudo service mongod restart
4、使用 MongoDB
mongo --host 127.0.0.1:27017
注意:
1.关闭防火墙
或者
2. 不关闭也可以
firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --reload
开放端口
查询开放状态 firewall-cmd --query-port=27017/tcp
指定端口开放 firewall-cmd --add-port=27017/tcp --permanent
重新载入配置 firewall-cmd --reload
指定端口禁用 firewall-cmd --permanent --remove-
port=27017/tcp
小结
本小节介绍了如何在 CentOS 7 系统下安装、卸载 MongoDB,并简单介绍了常用 MongoDB 的操作命令。仅仅这些操作命令,就已经足够我们使用它们来完成接下来的服务器数据操作。