CentOS 中安装MongoDB

149 阅读1分钟

在腾讯云 CentOS 中安装MongoDB 的详细教程如下:

  1. 安装 Node.js

(1)使用 yum 命令安装 Node.js:

sudo yum install -y nodejs

(2)验证 Node.js 是否安装成功:

node -v

如果输出了 Node.js 的版本号,则表示安装成功。

  1. 安装 MongoDB

(1)创建一个名为 /etc/yum.repos.d/mongodb-org-4.4.repo 的文件,并使用 vim 编辑器打开:

sudo vim /etc/yum.repos.d/mongodb-org-4.4.repo

(2)将以下内容复制到文件中,并保存:

[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

(3)使用 yum 命令安装 MongoDB:

sudo yum install -y mongodb-org

(4)启动 MongoDB 服务:

sudo systemctl start mongod

(5)验证 MongoDB 是否启动成功:

sudo systemctl status mongod

如果输出 Active: active (running) 字样,则表示启动成功。

  1. 设置开机自动启动

(1)创建一个名为 mongodb.service 的文件,并使用 vim 编辑器打开:

sudo vim /etc/systemd/system/mongodb.service

(2)将以下内容复制到文件中,并保存:

[Unit]
Description=MongoDB Database Service
After=network.target

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
Restart=always
SyslogIdentifier=mongodb

[Install]
WantedBy=multi-user.target

(3)启动 MongoDB 服务:

sudo systemctl start mongodb

(4)设置 MongoDB 服务自动启动:

sudo systemctl enable mongodb
  1. 远程连接

(1)修改 MongoDB 配置文件 /etc/mongod.conf,将 bindIp 属性的值改为 0.0.0.0,表示允许所有 IP 地址连接:

bindIp: 0.0.0.0

(2)重启 MongoDB 服务:

sudo systemctl restart mongodb

(3)开放 MongoDB 的默认端口 27017,允许远程连接。可以使用防火墙工具设置,例如:

sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload