返回

Linux 下 MongoDB 部署:轻松掌握,快速上手

后端

MongoDB 安装和部署指南:在 Linux 上轻松入门

MongoDB 是一款 NoSQL 数据库,以其灵活性、可扩展性和用户友好性而闻名。它广泛应用于各种行业,从电子商务和金融到社交媒体和游戏。如果你正在寻找一种强大的数据库解决方案来管理你的数据,MongoDB 是一个不错的选择。

在本文中,我们将详细介绍如何在 Linux 系统上安装和部署 MongoDB。我们将使用 Fedora ARM64 作为示例,但你可以根据需要选择其他 Linux 发行版。

安装前准备

在开始安装 MongoDB 之前,请确保你的系统满足以下要求:

  • 操作系统:Fedora ARM64 或其他 Linux 发行版
  • 内存:至少 1GB
  • 磁盘空间:至少 100MB
  • 用户权限:root 或具有 sudo 权限的用户

安装过程

1. 更新系统

在开始之前,更新你的系统以确保所有软件包是最新的:

sudo dnf update

2. 安装 MongoDB

现在,你可以使用以下命令安装 MongoDB:

sudo dnf install mongodb-org

3. 启动 MongoDB

安装完成后,启动 MongoDB 服务:

sudo systemctl start mongod

4. 启用 MongoDB

要确保 MongoDB 在系统启动时自动启动,请启用该服务:

sudo systemctl enable mongod

5. 检查 MongoDB 状态

你可以使用以下命令检查 MongoDB 的状态:

sudo systemctl status mongod

配置 MongoDB

1. 创建数据目录

为 MongoDB 创建一个数据目录来存储其数据文件:

sudo mkdir -p /var/lib/mongodb/data

2. 创建日志目录

同样,创建 MongoDB 的日志目录:

sudo mkdir -p /var/log/mongodb

3. 配置 MongoDB

编辑 MongoDB 配置文件 /etc/mongod.conf,并添加以下内容:

storage:
  dbPath: /var/lib/mongodb/data
  journal:
    enabled: true
systemLog:
  destination: file
  path: /var/log/mongodb/mongod.log

4. 重启 MongoDB

更新配置后,重启 MongoDB 服务:

sudo systemctl restart mongod

连接 MongoDB

要连接到 MongoDB,请在终端中运行以下命令:

mongo

创建管理员用户

创建一个具有管理员权限的 MongoDB 用户:

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

总结

现在,你已经成功地在你的 Linux 系统上安装和部署了 MongoDB。你可以使用 MongoDB 来存储和管理你的数据,并利用其丰富的功能,例如灵活的数据模型、强大的查询语言和自动分片。

常见问题解答

1. 如何更改 MongoDB 端口?

你可以通过编辑 /etc/mongod.conf 文件并更改 port 设置来更改 MongoDB 端口。

2. 如何在 MongoDB 中创建数据库?

要创建数据库,请连接到 MongoDB 并运行 use <database_name> 命令。

3. 如何在 MongoDB 中插入数据?

要插入数据,请使用 db.collection.insertOne({document}) 命令。

4. 如何查询 MongoDB 中的数据?

要查询数据,请使用 db.collection.find({query}) 命令。

5. 如何备份 MongoDB 数据?

你可以使用 mongodump 命令备份 MongoDB 数据。