在腾讯云 CentOS 中安装MongoDB 的详细教程如下:
- 安装 Node.js
(1)使用 yum 命令安装 Node.js:
sudo yum install -y nodejs
(2)验证 Node.js 是否安装成功:
node -v
如果输出了 Node.js 的版本号,则表示安装成功。
- 安装 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)创建一个名为 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)修改 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