华为云上部署安装MongoDB服务【玩转华为云】

举报
tea_year 发表于 2025/03/26 15:11:08 2025/03/26
【摘要】 本文总结了在华为云弹性ECS服务器上MongoDB的服务器和客户端部署。 提供了一步步的操作指引,帮助读者迅速上手MongoDB Server,并了解如何在Linux环境下进行安装、启动和配置。文章还介绍了MongoDB客户端如何链接MongoDB服务器及查看端口指令的相关操作,为进一步掌握MongoDB打下扎实的基础。

本着从社区中来,到社区中去的奉献精神,完善一下在社区中MongoDB的部署信息。

1、 实践目标

在华为云上部署安装MongoDB服务

2、 操作步骤

2.1 购买ECS云主机服务,计费模式选择“按需计费”,主机选择“经济型”。


注意核对:

通用入门型 |  t6.small.1 | 1vCPUs | 1GiB

| 通用型SSD 40GiB您可以通过自定义购买选择其他规格及磁盘。 自定义购买

T6型实例创建成功后,可以选择操作列下“更多 > 查看积分指标”,查看实例的积分使用情况。

2.2 操作系统选择“CentOS”,下方选择“CentOS 7.7”。

2.3 公网访问,选择“按带宽计费”或“按流量计费”均可,根据自己的选择决定。

2.4 点击“协议”下方的对勾,同意协议,点击右下角“立即购买”华为云ECS服务器。

成功后会显示您的弹性云服务器ecs-xxx已经开始创建。然后单击“返回云服务器列表”,进入到下一步的操作。

3、 弹性云服务器操作

3.1在弹性云服务器列表界面,选择“重置密码”。(在步骤二中设置过密码的可以省略该步骤)

修改密码窗口,输入新密码和确认密码。

3.2 登录Linux弹性云服务器,点击弹出窗口的“立即登录”按钮。

登录成功之后,会进入到“Welcome to Huawei Cloud Service”提示窗口。



4、 部署安装MongoDB7 Server

4.1 在线安装MongoDB7 Server版

选择合适的安装包版本,注意这个 Package ,选择 tgz 就是linux的压缩包。我们可以选择直接下载压缩包到本地,也可以复制下载链接,在 linux 机器上使用下面命令直接下载压缩包到服务器上。由于我这里的服务器网速非常慢,所以我直接下载到本地,离线安装。

[root@ecs-5b07 ~]# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-7.0.2.tgz

4.2 进入到压缩包所在文件夹,使用下面命令解压

[root@ecs-5b07 ~]# tar -xvzf mongodb-linux-x86_64-rhel70-7.0.2.tgz 修改名

mv mongodb-linux-x86_64-rhel70-7.0.2 mongodb7

4.3 配置环境变量

vim /etc/profile

export MONGODB_HOME=/home/mongodb7

export PATH=$PATH:$MONGODB_HOME/bin

使环境变量生效

source /etc/profile

创建多级目录

mkdir -p /home/mongodb/data/{db,logs}

在bin目录下创建mongod.conf配置文件

vim mongod.conf

输入一下内容:

#数据库数据存放目录 systemLog: destination: file path: /home/mongodb/data/logs/mongodb.log logAppend: true storage: dbPath: /home/mongodb/data/db net: bindIp: 0.0.0.0 port: 27017 maxIncomingConnections: 5000 processManagement: fork: true

测试启动

查看端口号

netstat -lntup

或查27017的端口号

netstat -lntup | grep 27017

停止服务

[root@localhost bin]# ./mongod -f ./mongod.conf --shutdown Killing process with pid: 7649

5、 客户端链接测试

[root@ecs-5b07 ~]# curl -O https://downloads.mongodb.com/compass/mongosh-2.4.2-linux-x64.tgz

直接解压客户端文件

tar -xvzf mongosh-2.4.2-linux-x64.tgz

进入到客户端的目录

./mongosh

出现上述界面表示客户端已经成功链接到MongoDB服务器。

6、 总结

本文总结了在华为云弹性ECS服务器上MongoDB的服务器和客户端部署

提供了一步步的操作指引,帮助读者迅速上手MongoDB Server,并了解如何在Linux环境下进行安装、启动和配置。文章还介绍了MongoDB客户端如何链接MongoDB服务器及查看端口指令的相关操作,为进一步掌握MongoDB打下扎实的基础

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。