CentOS 7 MongoDB 安装与配置指南

简介
MongoDB 是一个高性能、可扩展的 NoSQL 数据库,适用于处理大量数据和高并发场景,本文将详细介绍如何在 CentOS 7 系统上安装和配置 MongoDB。
安装 MongoDB
安装依赖
在安装 MongoDB 之前,需要确保系统已安装以下依赖:
sudo yum install -y epel-release sudo yum install -y net-tools
下载 MongoDB 安装包
从 MongoDB 官方网站下载 CentOS 7 的 MongoDB 安装包:
sudo wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.10.tgz
解压安装包
将下载的安装包解压到指定目录:

sudo tar -zxvf mongodb-linux-x86_64-rhel70-4.4.10.tgz -C /usr/local/
创建 MongoDB 数据目录和日志目录
sudo mkdir -p /data/mongodb sudo mkdir -p /data/mongodb/log
创建 MongoDB 配置文件
在 /usr/local/mongodb-linux-x86_64-rhel70-4.4.10 目录下创建 mongod.conf 配置文件:
sudo vi /usr/local/mongodb-linux-x86_64-rhel70-4.4.10/mongod.conf
如下:
# 数据目录 dbpath = /data/mongodb/data # 日志目录 logpath = /data/mongodb/log/mongodb.log # 日志级别 logappend = true # 端口 port = 27017 # 启用访问控制 security.authorization = enabled # 用户认证数据库 authorizationDatabase = admin
创建 MongoDB 用户
mongo
进入 MongoDB 命令行界面,执行以下命令创建用户:
use admin
db.createUser({
user: "admin",
pwd: "password",
roles: [{ role: "userAdminAnyDatabase", db: "admin" }]
}) 启动 MongoDB 服务
sudo /usr/local/mongodb-linux-x86_64-rhel70-4.4.10/bin/mongod --config /usr/local/mongodb-linux-x86_64-rhel70-4.4.10/mongod.conf
连接 MongoDB
使用 MongoDB 客户端连接到本地 MongoDB 服务器:

mongo --username=admin --password=password --host=localhost --port=27017
FAQs
问题:如何查看 MongoDB 的版本信息?
解答: 在 MongoDB 命令行界面中,执行以下命令:
db.version()
这将显示 MongoDB 的版本信息。
问题:如何备份 MongoDB 数据库?
解答: 可以使用
mongodump工具备份 MongoDB 数据库,以下是一个示例命令:sudo /usr/local/mongodb-linux-x86_64-rhel70-4.4.10/bin/mongodump -u admin -p password --host=localhost --port=27017 -d mydatabase -o /path/to/backup
这将备份名为
mydatabase的数据库,并将其存储在指定的备份路径中。

