引言

MongoDB是一个高性能、可伸缩的文档存储数据库,广泛应用于大数据领域。CentOS Stream是一个由Red Hat维护的CentOS的替代品,它提供了最新版本的RHEL(Red Hat Enterprise Linux)软件包。本文将指导您在CentOS Stream上快速安装MongoDB,并介绍其基本使用方法。

环境准备

在开始之前,请确保您的CentOS Stream系统满足以下要求:

  • 系统版本:CentOS Stream 8 或更高版本
  • 硬件要求:足够的内存和存储空间
  • 网络连接:可访问MongoDB的官方软件仓库

安装MongoDB

以下是安装MongoDB的步骤:

  1. 添加MongoDB仓库

首先,您需要将MongoDB的官方仓库添加到您的系统中。执行以下命令:

 sudo cat <<EOF | sudo tee /etc/yum.repos.d/mongodb-org-4.4.repo [mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc EOF 
  1. 更新本地仓库

更新本地仓库以获取最新的软件包信息:

 sudo yum makecache 
  1. 安装MongoDB

使用以下命令安装MongoDB:

 sudo yum install -y mongodb-org 
  1. 启动MongoDB服务

启动MongoDB服务,并设置为开机自启:

 sudo systemctl start mongod sudo systemctl enable mongod 
  1. 验证安装

使用以下命令验证MongoDB是否正常运行:

 sudo systemctl status mongod 

如果MongoDB服务正在运行,您应该会看到类似以下输出:

 · mongod.service - MongoDB Database Server Loaded: loaded (/usr/lib/systemd/system/mongod.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2023-10-14 10:07:01 UTC; 4s ago Process: 1234 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=0/SUCCESS) Main PID: 1234 (mongod) Tasks: 1 (limit: 4915) CGroup: /system.slice/mongod.service ... 

基本使用

以下是MongoDB的基本使用方法:

  1. 连接到MongoDB

使用mongo命令连接到MongoDB实例:

 mongo 
  1. 创建数据库和集合

在MongoDB中,数据库和集合都是通过命令来创建的。以下是一个例子:

 use mydatabase db.createCollection("mycollection") 
  1. 插入文档

向集合中插入文档:

 db.mycollection.insertOne({ name: "John Doe", age: 30 }) 
  1. 查询文档

查询集合中的文档:

 db.mycollection.find({ name: "John Doe" }) 
  1. 更新文档

更新集合中的文档:

 db.mycollection.updateOne({ name: "John Doe" }, { $set: { age: 31 } }) 
  1. 删除文档

删除集合中的文档:

 db.mycollection.deleteOne({ name: "John Doe" }) 

总结

通过以上步骤,您已经在CentOS Stream上成功安装了MongoDB,并掌握了其基本使用方法。MongoDB为您的数据处理提供了强大的支持,您可以根据实际需求进行更深入的学习和实践。