返回

MongoDB在CentOS上的安装与远程访问设置指南

前端

MongoDB:一个综合指南

MongoDB 是一个流行的非关系型数据库,在各种应用场景中备受青睐。这篇全面的指南将引导您了解如何安装、配置、远程访问和使用 MongoDB。

安装 MongoDB

1. 配置 MongoDB 官方的 yum

sudo nano /etc/yum.repos.d/mongodb-org.repo

添加以下配置:

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

2. 下载 MongoDB

  • 默认下载最新稳定版本:
sudo yum install mongodb-org
  • 自定义下载版本:
sudo yum install mongodb-org-4.2.6

配置 MongoDB

1. 启动 MongoDB 服务

sudo systemctl start mongod

2. 配置防火墙

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

3. 创建管理员用户

mongo
use admin
db.createUser({user: "admin", pwd: "password", roles: ["root"]})

4. 配置远程访问

sudo nano /etc/mongod.conf

添加以下行:

bindIp: 0.0.0.0
sudo systemctl restart mongod

远程访问 MongoDB

1. 使用 MongoDB Compass 连接

  • 下载并安装 MongoDB Compass
  • 启动 MongoDB Compass 并使用如下信息连接:
    • 主机:服务器 IP 地址或域名
    • 端口:27017
    • 用户名:admin
    • 密码:创建管理员用户时设置的密码

2. 使用命令行连接

mongo --host <your_server_ip_address> --port 27017 -u admin -p <your_password>

最佳实践

  • 使用强密码保护数据库
  • 定期备份数据
  • 使用安全连接访问数据库
  • 定期更新 MongoDB 版本

常见问题解答

1. 安装 MongoDB 时遇到错误?

  • 检查 yum 配置是否正确
  • 使用正确的安装命令

2. 远程访问 MongoDB 时遇到错误?

  • 确保防火墙允许远程访问
  • 使用正确的连接信息

3. 使用 MongoDB 时遇到错误?

  • 检查 MongoDB 配置是否正确
  • 使用正确的命令

结论

本指南详细介绍了如何安装、配置、远程访问和使用 MongoDB。通过遵循这些步骤,您可以轻松管理和查询您的数据。如果您有任何其他问题,请随时咨询我们。