华为云上部署安装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打下扎实的基础。
- 点赞
- 收藏
- 关注作者
评论(0)