MongoDB 在 Ubuntu 系统中的安装配置教程

阅读时长 5 分钟读完

前言

MongoDB 是一种基于分布式文件存储的 NoSQL 数据库,具有高性能、高可用性、易扩展等优点,广泛应用于 Web 开发、大数据分析等领域。本文将介绍在 Ubuntu 系统中安装配置 MongoDB 的详细步骤,希望能对前端开发人员有所帮助。

环境准备

在开始安装前,需要检查系统是否具备以下条件:

  • Ubuntu 系统(本文以 Ubuntu 20.04 为例)
  • sudo 权限
  • 硬件配置要求:至少 1 GB 内存和 2 GB 空闲磁盘空间

步骤一:添加 MongoDB 仓库

Ubuntu 官方仓库中的 MongoDB 版本较旧,因此需要添加 MongoDB 官方仓库。具体步骤如下:

  1. 导入 MongoDB GPG 公钥

  2. 添加 MongoDB 仓库

  3. 更新 apt 软件包列表

步骤二:安装 MongoDB

在添加了 MongoDB 仓库后,可以使用 apt 命令安装 MongoDB:

上述命令将安装 MongoDB 社区版,并包括以下组件:

  • mongod:MongoDB 服务器程序
  • mongos:MongoDB 分片路由程序
  • mongo:MongoDB shell 客户端程序
  • mongodump/mongorestore:MongoDB 数据备份和恢复工具
  • mongostat/mongotop:MongoDB 监控工具

步骤三:配置 MongoDB

1. 创建数据目录

MongoDB 默认数据目录为 /var/lib/mongodb,可以通过以下命令创建:

2. 启动 MongoDB

使用以下命令启动 MongoDB 服务:

此时可以通过以下命令检查 MongoDB 服务是否已经启动:

若服务已经启动,输出类似如下信息:

3. 配置 MongoDB

MongoDB 的配置文件为 /etc/mongod.conf,可以通过编辑此文件进行配置。以下是常见的配置项:

  • bindIp:绑定的 IP 地址,默认为 127.0.0.1,可修改为 0.0.0.0,表示监听所有网卡。
  • port:监听的端口号,默认为 27017。
  • dbpath:数据目录,默认为 /var/lib/mongodb。
  • logpath:日志文件路径,默认为 /var/log/mongodb/mongod.log。

4. 验证 MongoDB

使用以下命令连接 MongoDB:

此时将进入 MongoDB shell。可以输入以下命令查看 MongoDB 版本:

若输出类似如下信息,则表明 MongoDB 安装成功:

示例代码

以下是一个使用 Node.js 连接 MongoDB 的示例代码:

-- -------------------- ---- -------
----- ----------- - -------------------------------

----- --- - ----------------------------
----- ------ - ------------

------------------------ ------------- ------- -
  ---------------------- ------------ -- ---------

  ----- -- - ------------------

  -- ----
  ----- ---------- - ---------------------------
  ------------------------ --- ------------- ------- -
    --------------------- - -------- ---- --- -------------
  ---

  -- ----
  ----------------------------------------- ----- -
    ------------------ --- --------- ----------
    ------------------
  ---

  ---------------
---

总结

本文介绍了在 Ubuntu 系统中安装配置 MongoDB 的详细步骤,并提供了一个使用 Node.js 连接 MongoDB 的示例代码。希望对前端开发人员有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65f8a4a5d10417a222462901

纠错
反馈