前期准备
一台已经设置好可以使用sudo命令的非root账号的CentOS服务器,并且已开启防火墙。
第1步 - 添加MongoDB存储库
该mongodb-org
软件包不存在于CentOS的默认存储库中。但是,MongoDB维护着一个专用的存储库
使用vi
编辑器,为CentOS管理实用程序的yum
包创建一个.repo
文件:
sudo vi /etc/yum.repos.d/mongodb-org.repo
然后,访问MongoDB文档的 Install on Red Hat部分,并将最新稳定版本的存储库信息添加到该文件中:
[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
保存并关闭文件。
在我们继续之前,我们应该验证yum实用程序中是否存在MongoDB存储库。该repolist命令显示已启用的存储库列表:
yum repolist
. . .
repo id repo name
base/7/x86_64 CentOS-7 - Base
extras/7/x86_64 CentOS-7 - Extras
mongodb-org-3.2/7/x86_64 MongoDB Repository
updates/7/x86_64 CentOS-7 - Updates
. . .
有了这个MongoDB Repository
,让我们继续安装。
第2步 - 安装MongoDB
我们可以使用该yum
实用程序从第三方存储库安装该mongodb-org
软件包。
sudo yum install mongodb-org
有两个Is this ok [y/N]:
提示。第一个允许安装MongoDB软件包,第二个允许导入GPG密钥。MongoDB的发布者签署他们的软件和yum使用密钥来确认下载的包的完整性。在每个提示符下,键入Y
然后按ENTER
键。
接下来,使用systemctl
实用程序启动MongoDB服务:
sudo systemctl start mongod
MongoDB简单命令
启动mongod服务
sudo systemctl start mongod
该reload命令请求mongod进程读取配置文件/etc/mongod.conf
,并应用任何更改而无需重新启动。
sudo systemctl reload mongod
该stop命令将暂停所有正在运行的mongod进程
sudo systemctl stop mongod