前言
MongoDB 是一种基于分布式文件存储的 NoSQL 数据库,具有高性能、高可用性、易扩展等优点,广泛应用于 Web 开发、大数据分析等领域。本文将介绍在 Ubuntu 系统中安装配置 MongoDB 的详细步骤,希望能对前端开发人员有所帮助。
环境准备
在开始安装前,需要检查系统是否具备以下条件:
- Ubuntu 系统(本文以 Ubuntu 20.04 为例)
- sudo 权限
- 硬件配置要求:至少 1 GB 内存和 2 GB 空闲磁盘空间
步骤一:添加 MongoDB 仓库
Ubuntu 官方仓库中的 MongoDB 版本较旧,因此需要添加 MongoDB 官方仓库。具体步骤如下:
导入 MongoDB GPG 公钥
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
添加 MongoDB 仓库
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
更新 apt 软件包列表
sudo apt-get update
步骤二:安装 MongoDB
在添加了 MongoDB 仓库后,可以使用 apt 命令安装 MongoDB:
sudo apt-get install -y mongodb-org
上述命令将安装 MongoDB 社区版,并包括以下组件:
- mongod:MongoDB 服务器程序
- mongos:MongoDB 分片路由程序
- mongo:MongoDB shell 客户端程序
- mongodump/mongorestore:MongoDB 数据备份和恢复工具
- mongostat/mongotop:MongoDB 监控工具
步骤三:配置 MongoDB
1. 创建数据目录
MongoDB 默认数据目录为 /var/lib/mongodb,可以通过以下命令创建:
sudo mkdir -p /var/lib/mongodb
2. 启动 MongoDB
使用以下命令启动 MongoDB 服务:
sudo systemctl start mongod
此时可以通过以下命令检查 MongoDB 服务是否已经启动:
sudo systemctl status mongod
若服务已经启动,输出类似如下信息:
mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-08-09 10:25:59 CST; 1h 0min ago Docs: https://docs.mongodb.org/manual Main PID: 2080 (mongod) Memory: 119.1M CGroup: /system.slice/mongod.service └─2080 /usr/bin/mongod --config /etc/mongod.conf
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:
mongo
此时将进入 MongoDB shell。可以输入以下命令查看 MongoDB 版本:
db.version()
若输出类似如下信息,则表明 MongoDB 安装成功:
4.4.8
示例代码
以下是一个使用 Node.js 连接 MongoDB 的示例代码:
-- -------------------- ---- ------- ----- ----------- - ------------------------------- ----- --- - ---------------------------- ----- ------ - ------------ ------------------------ ------------- ------- - ---------------------- ------------ -- --------- ----- -- - ------------------ -- ---- ----- ---------- - --------------------------- ------------------------ --- ------------- ------- - --------------------- - -------- ---- --- ------------- --- -- ---- ----------------------------------------- ----- - ------------------ --- --------- ---------- ------------------ --- --------------- ---
总结
本文介绍了在 Ubuntu 系统中安装配置 MongoDB 的详细步骤,并提供了一个使用 Node.js 连接 MongoDB 的示例代码。希望对前端开发人员有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65f8a4a5d10417a222462901