centos 安装 MongoDB5 ,允许外部进行连接,需要启动认证
时间: 2023-06-26 15:04:31 浏览: 125
以下是在 CentOS 上安装 MongoDB 5 并启用认证的步骤:
1. 添加 MongoDB Yum 仓库
```bash
sudo vi /etc/yum.repos.d/mongodb-org-5.0.repo
```
在文件中添加以下内容:
```ini
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
```
保存并关闭文件。
2. 安装 MongoDB 5
运行以下命令以安装 MongoDB 5:
```bash
sudo yum install mongodb-org
```
3. 启用认证
启用认证需要在 MongoDB 配置文件中进行配置。默认情况下,MongoDB 配置文件位于 `/etc/mongod.conf`。使用以下命令打开文件进行编辑:
```bash
sudo vi /etc/mongod.conf
```
在文件中搜索 `security:` 部分。如果不存在,则可以在文件的末尾添加以下内容:
```ini
security:
authorization: enabled
```
保存并关闭文件。
4. 启动 MongoDB
运行以下命令以启动 MongoDB:
```bash
sudo systemctl start mongod
```
5. 允许外部连接
默认情况下,MongoDB 只能通过本地网络接口进行连接。如果要允许外部连接,则需要在 MongoDB 配置文件中进行配置。使用以下命令打开文件进行编辑:
```bash
sudo vi /etc/mongod.conf
```
在文件中搜索 `net:` 部分。如果不存在,则可以在文件的末尾添加以下内容:
```ini
net:
bindIp: 0.0.0.0
port: 27017
```
其中,`bindIp` 配置项指定要绑定的 IP 地址。`0.0.0.0` 表示绑定所有可用的 IP 地址。`port` 配置项指定 MongoDB 监听的端口号。在此示例中,MongoDB 监听端口为 27017。
保存并关闭文件。
6. 重启 MongoDB
运行以下命令以重启 MongoDB:
```bash
sudo systemctl restart mongod
```
现在,MongoDB 已经安装并启用了认证,并允许外部进行连接。
阅读全文