了解在 Amazon 上安装 MongoDB 版本 7.0/6.0/5.0 或 4.4 的步骤 Linux 2023 使用 YUM 存储库通过运行系统更新命令来获取未来更新。
亚马逊 Linux 2023年是AWS的最新版本 Linux 对于希望部署基于 RPM 的应用程序以在 Amazon Web Services (AWS) 上托管应用程序和数据库的用户来说,这是一个流行的选择。 所以如果你是这个领域的新手 Linux 并希望在 Amazon Linux 上设置 MongoDB(一种广泛使用的 NoSQL 数据库)此分步指南将引导您完成安装过程。 该数据库服务器提供企业版和社区版,以其灵活性和可扩展性而闻名,使其成为各种应用程序的绝佳选择。
第 1 步:访问亚马逊 2023 Linux 例子
我们需要亚马逊 Linux 2023 年完成本教程的实例。 如果您已经有了这些,请继续下一步。 否则,使用 AWS 管理控制台或使用 AWS 命令创建实例 Line 界面(CLI)。 此外,服务器实例应该有足够的资源来满足您的 MongoDB 工作负载。
要连接 AMI2023 服务器,您可以从本地 PC 使用直接 SSH 或直接从 AWS 仪表板访问它。
第 2 步:开始服务器更新
获得亚马逊 2023 访问权限后 Linux 在服务器上运行系统更新命令,这将安装最新的可用安全补丁和更新。
sudo dnf update
步骤3:添加MongoDB YUM存储库
Amazon 2023 上有多个版本的 MongoDB 数据库服务器可供安装 Linux 服务器,现在就看你的项目需要你想用哪个版本了。 这里我们根据版本来测试存储库, 添加 您唯一需要的。
笔记: 如何在亚马逊上安装 MongoDB Linux,需要添加官方MongoDB仓库。 因此,复制并粘贴您想要的存储库版本的代码,而不是全部。
对于 MongoDB 版本 7.0
sudo tee /etc/yum.repos.d/mongodb-org-7.0.repo<<EOL
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2023/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
EOL
对于 MongoDB 版本 6.0
sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo<<EOL
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2023/mongodb-org/6.0/x86_64
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
EOL
对于 MongoDB 版本 5.0
sudo tee /etc/yum.repos.d/mongodb-org-5.0.repo<<EOL
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2023/mongodb-org/5.0/x86_64
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
EOL
对于 MongoDB 版本 4.4
sudo tee /etc/yum.repos.d/mongodb-org-4.4.repo<<EOL
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2023/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
EOL
步骤 4 在 Amazon 上安装 MongoDB Linux 2023年
添加存储库后,我们可以轻松安装 MongoDB 服务器和其他软件包,如 mongodb-org-server、mongodb-database-tools、mongosh、mangos 等。
我们只需运行以下命令:
sudo dnf install mongodb-org
第五步:启动服务并启用
MongoDB 数据库服务安装后不会自动启动。 我们需要手动启动它,并将MongoDB服务标记为启用,以便它可以随着系统启动而自动启动。
sudo systemctl enable --now mongod
为了确保 MongoDB 正在运行,请检查其状态:
sudo systemctl status mongod --no-pager -l
第 6 步:备份 MongoDB(可选,但强烈推荐)
对于生产环境,确保 MongoDB 安装的安全至关重要。 第一步是设置身份验证。 为此,请创建一个 admin 用户:
笔记:MongoDB 6.0和7.0版本都可以使用 mongosh
获取数据库的命令界面,这两个版本之前的用户都可以使用 mongo
。
mongosh
之后,使用管理员帐户并设置密码。
use admin
db.createUser({ user: "admin", pwd: "your-admin-password", roles: ["root"] })
第 7 步:配置 MongoDB 以要求身份验证
编辑 MongoDB 配置文件以要求身份验证。 打开 MongoDB 配置文件:
sudo nano /etc/mongod.conf
找出
security
部分并添加以下行:
security:
authorization: enabled
保存文件并按退出 Ctrl+X此后 是然后按 Enter 钥匙…
第8步:重启MongoDB
启用 MongoDB 的安全性或身份验证后,重新启动它以应用我们所做的更改。
sudo systemctl restart mongod
第 9 步:通过身份验证连接到 MongoDB
要通过身份验证连接到 MongoDB,请使用并替换以下命令 your-admin-password
与 admin 您之前设置的密码:
mongo -u admin -p your-admin-password --authenticationDatabase admin
然后运行任何通用命令以查看您是否有权运行这些命令:
为了 example:
show dbs
您会看到可用数据库的列表,而 MongoDB 在未经身份验证的情况下抛出错误…
文凭
我们已经在Amazon上成功安装了MongoDB NoSQL数据库 Linux 2023,并通过身份验证确保其安全。 现在您可以使用 MongoDB 来满足 AWS 上的数据存储需求。