移动云ECS主机:未来云计算的驱动力

文章目录

  • 前言
  • 一、移动云云主机ECS
    • 云主机ECS产品优势
    • 云主机ECS产品功能
    • 云主机ECS应用场景
  • 二、移动云云主机ECS选购
  • 三、移动云云主机ECS配置
  • 四、移动云云主机ECS牛刀小试
  • 五、移动云云主机ECS安装部署消息中间件RocketMQ
    • 云主机ECS安装RocketMQ
    • 云主机ECS配置RocketMQ
    • 云主机ECS启动RocketMQ
    • 云主机ECS构建生产者消费者模型
  • 总结

前言

移动云以“央企保障、安全智慧、算网一体、属地服务”为品牌支撑,聚焦智能算力建设,打造一朵智能、智慧、安全可信可控的云,提供更优质的算力服务,引领云计算产业发展
在这里插入图片描述

  • 30+资源节点实现全国省份100%覆盖
  • 230+自有产品产品丰富度国内排名前二
  • 60+可信云认证斩获60+项可信云资质认证
  • TOP2生态规模生态市场规模全国第二

一、移动云云主机ECS

云主机 ECS (Elastic Compute Server)是一种按需获取的云端服务器,为您提供高可靠、弹性扩展的计算资源服务,您可以根据需求选择不同规格的CPU、内存、操作系统、硬盘和网络来创建您的云主机,满足您的个性化业务需求。云主机从订购到使用仅需数十秒时间,助您快速灵活地构建企业应用。

移动云部是粗略的只有一种云主机,而是有适应各种场景的云产品的规格,比如Web应用,数据库,游戏等等方面供我们选择。
在这里插入图片描述

云主机ECS产品优势

  1. 成本低廉
    云主机资源按使用量计费,较传统IT系统,大幅度缩减建设与维护成本。

  2. 快速交付
    云主机从订购到使用仅需数十秒,可快速交付到用户手中。

  3. 便捷易用
    云主机的所有操作在控制台可轻松查看并使用,操作指引与说明简洁易懂。

  4. 稳定可靠
    云主机服务通过可信云服务认证并获得可信云五星级云主机认证,可用性达到99.975%。
    在这里插入图片描述

云主机ECS产品功能

  1. 丰富镜像供您选择
    丰富的公共镜像与市场镜像满足您各类业务需求。

  2. 自定义镜像助您快速部署
    自定义镜像可用于创建云主机,快速复制云主机操作系统环境。

  3. 云服务器备份保障系统安全
    对云主机系统盘创建备份,可用于快速恢复数据状态,保障系统数据安全。

  4. 云硬盘供您灵活使用
    云主机支持最大挂载22块云硬盘,多种性能按需选用。

  5. VPC虚拟私有云实现安全隔离
    VPC虚拟私有云是可以自定义的专有隔离网络,实现网络隔离。

在这里插入图片描述

云主机ECS应用场景

ECS有多种经典的应用场景,包括但不限于:企业电商、Web应用、大数据分析、机器学习、深度学习、云渲染、游戏部署、视频直播、数据库应用等方面,我在这里只做部分演示:

Web应用
常规的Web应用使用的架构,移动云推荐计算/通用系列云主机,提供均衡、强劲的计算、内存和网络服务,根据业务负载压力随时调整实例配置无需担心业务突增时算力不足。
在这里插入图片描述
机器学习、深度学习
对于机器学习、深度学习、训练推理、科学计算、地震分析等场景,移动云推荐GPU云主机,提供GPU算力能力。
在这里插入图片描述
数据库应用
对于内存要求较高的数据库使用场景,移动云云主机搭配超高IO云硬盘,满足海量数据处理需求。
在这里插入图片描述

二、移动云云主机ECS选购

首先我们需要访问移动云官方主页:移动云官网
在这里插入图片描述
我们可以根据自己的实际业务进行选择,比较常用的就是Web应用方面,但白嫖怪的我一眼就看到了免费试用
在这里插入图片描述
免费体验的类型有很多,有云主机、弹性计算、云存储、数据库等等,但前提是先要进行实名认证,我们就选第一个通用入门型云主机即可。
在这里插入图片描述
我们需要选择的几个地方,一个是Liunx镜像,一个是带宽,反正是免费的,直接拉满呗5Mps,然后确定订单即可。
在这里插入图片描述
这么多配置算下来才0元,立马支付。
在这里插入图片描述
我们点击管理控制台即可。
在这里插入图片描述
云主机ECS正在创建中,稍等一会即可。
在这里插入图片描述
当我们看到云主机ECS显示运行中,证明我们的移动云产品已经顺利购买并且运行。
在这里插入图片描述

三、移动云云主机ECS配置

因为我们移动云主机是新买的,我们需要配置一些信息,比如设置一下密码,安全组等等。
在这里插入图片描述
重置密码:
在这里插入图片描述
在这里插入图片描述
安全组:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当我们配置完所有规则之后需要重新一下服务器:
在这里插入图片描述

四、移动云云主机ECS牛刀小试

我们能不能在移动云云主机ECS运行下hello.c文件,然后输出Hello ECS!当然是可以的让我们一起来看一看:
我们首先在移动云控制台进行VNC远程登陆
在这里插入图片描述
在这里插入图片描述
默认的账号是:root,密码输入我们刚刚设置的密码即可。
在这里插入图片描述
我们要想运行hello.c,首先要安装gcc:

yum install gcc

在这里插入图片描述
我们来创建一个hello.c文件:

touch hello.c

在这里插入图片描述
我们使用vim编辑器编辑hello.c文件

vim hello.c

按i进入插入模式,在hello.c加入C语言代码

#include<stdio.h>
int main()
{
printf("Hello ECS!");
return 0 ; 
}

保存退出 !wq
在这里插入图片描述
编译 C 语言代码,并生成可执行文件,在hello.c当前目录执行

 gcc -o hellotest hello.c

在这里插入图片描述
就会生成名为hellotest的可执行文件,在当前目录执行./hellotest
在这里插入图片描述

五、移动云云主机ECS安装部署消息中间件RocketMQ

因为我们刚刚是开放了安全组的,所以我们可以直接在Xhsell进行远程连接的。
在这里插入图片描述

云主机ECS安装RocketMQ

首先我们需要先去RocketMQ 官网进行下载:RocketMQ 官网
在这里插入图片描述
我们这里选择4.9.7版本即可
在这里插入图片描述
创建 RocketMQ 安装目录:

mkdir -p /usr/local/rocketmq

在这里插入图片描述
我们需要将下载好的rocketmq上传到移动云ECS主机上去,我们需要安装:

yum install -y lrzsz

在这里插入图片描述
在这里插入图片描述

将安装包解压到新建的安装目录:

unzip -d /usr/local/rocketmq rocketmq-all-4.9.7-bin-release.zip

在这里插入图片描述

云主机ECS配置RocketMQ

进入 rocketmq 安装目类

cd /usr/local/rocketmq/rocketmq-all-4.9.7-bin-release

创建存放数据的目录:

mkdir -p store store/commitlog store/consumequeue

在这里插入图片描述

进入 conf 目录,编辑 broker.conf 文件

vim broker.conf

在这里插入图片描述
在 broker.conf 文件中追加下面内容

listenPort=10911
namesrvAddr=localhost:9876
storePathRootDir=/usr/local/rocketmq/rocketmq-all-4.9.4-bin-release/store
storePathCommitLog=/usr/local/rocketmq/rocketmq-all-4.9.4-bin-release/store/commitlog
storePathConsumerQueue=/usr/local/rocketmq/rocketmq-all-4.9.4-bin-release/store/consumequeue

在这里插入图片描述
开放防火墙 9876 和 10911 端口

firewall-cmd --zone=public --add-port=9876/tcp --permanent
firewall-cmd --zone=public --add-port=10911/tcp --permanent

更新防火墙规则

firewall-cmd --reload

云主机ECS启动RocketMQ

启动nameserver

nohup sh mqnamesrv &

在这里插入图片描述
启动 broker

nohup sh mqbroker -c /usr/local/rocketmq/rocketmq-all-4.9.4-bin-release/conf/broker.conf &

云主机ECS构建生产者消费者模型

引入Rocketmq依赖:

<!-- RocketMQ 客户端依赖 -->
    <dependency>
        <groupId>org.apache.rocketmq</groupId>
        <artifactId>rocketmq-client</artifactId>
        <version>4.9.7</version> 
    </dependency>

生产者代码:

import org.apache.rocketmq.client.producer.DefaultMQProducer;
import org.apache.rocketmq.common.message.Message;

public class Producer {
    public static void main(String[] args) throws Exception {
        // 实例化消息生产者
        DefaultMQProducer producer = new DefaultMQProducer("producerGroup");
        // 设置NameServer的地址
        producer.setNamesrvAddr("36.212.205.161:9876");
        // 启动生产者
        producer.start();
        for (int i = 0; i < 10; i++) {
            // 创建消息,并指定Topic、Tag和消息体
            Message msg = new Message("TopicTest", "TagA", ("Hello RocketMQ " + i).getBytes());
            // 发送消息
            producer.send(msg);
        }
        // 关闭生产者
        producer.shutdown();
    }
}

消费者代码:

import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;
import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus;
import org.apache.rocketmq.client.consumer.listener.MessageListenerConcurrently;
import org.apache.rocketmq.common.message.MessageExt;

import java.util.List;

public class Consumer {
    public static void main(String[] args) throws Exception {
        // 实例化消息消费者
        DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("consumerGroup");
        // 设置NameServer的地址
        consumer.setNamesrvAddr("36.212.205.161:9876");
        // 订阅Topic
        consumer.subscribe("TopicTest", "*");
        // 注册消息监听器
        consumer.registerMessageListener(new MessageListenerConcurrently() {
            @Override
            public ConsumeConcurrentlyStatus consumeMessage(List<MessageExt> msgs, ConsumeConcurrentlyContext context) {
                for (MessageExt msg : msgs) {
                    System.out.println(new String(msg.getBody()));
                }
                return ConsumeConcurrentlyStatus.CONSUME_SUCCESS;
            }
        });
        // 启动消费者
        consumer.start();
        System.out.println("Consumer Started.");
    }
}

生产者通过DefaultMQProducer类实例化,并设置了NameServer的地址,然后循环发送消息到指定Topic。消费者通过DefaultMQPushConsumer类实例化,同样设置了NameServer的地址,并订阅了相应的Topic,同时注册了一个消息监听器来处理接收到的消息。

总结

通过本次使用移动云主机ECS进行一些基本的操作和安装部署消息中间件RocketMQ之后,我发现移动云的云主机可以满足我们各种个性化业务需求。云主机从订购到开通使用仅需数分钟时间,快速灵活地构建企业应用。根据我们的具体要求,有丰富的镜像供您选择,而且移动云的云主机在性能和安全性上可以说是非常可靠了。移动云是一款非常适合企业使用的产品,不仅有丰富的应用资源和强大的聚合能力,而且企业可以根据自身需要灵活配置业务,最后加以全链路的数据安全保障,从而助力企业信息化体系的建立和健全。
在这里插入图片描述
包括移动云云主机ECS控制台管理的这个页面设计和功能的支持也是十分完善的,用户想要去找什么功能都能直接找到,并且就算某个功能我们不太会用,移动云也为我们提供了非常易懂和完善的文档供我们阅读和学习,手把手教会。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/637755.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何做好云安全防护

随着云计算技术的迅猛发展和普及&#xff0c;越来越多的企业和个人选择将数据和业务应用迁移到云平台&#xff0c;以享受其带来的高效、便捷和可扩展性。然而&#xff0c;云环境的复杂性和开放性也带来了前所未有的安全挑战。如何确保云环境中的数据安全&#xff0c;成为了每一…

【Linux】lsblk 命令使用

lsblk 命令 lsblk 是一个在 Linux 系统中用来列出所有可用的块设备&#xff08;例如硬盘驱动器、固态硬盘、USB 驱动器等&#xff09;的命令行工具。它提供了关于这些设备的详细信息&#xff0c;包括它们的名称、大小、类型、挂载点等。 语法 lsblk [选项] 选项及作用 执行…

LabVIEW高温往复摩擦测试系统中PID控制

在LabVIEW开发高温往复摩擦测试系统中实现PID控制&#xff0c;需要注意以下几个方面&#xff1a; 1. 系统建模与参数确定 物理模型建立: 首先&#xff0c;需要了解被控对象的物理特性&#xff0c;包括热惯性、摩擦系数等。这些特性决定了系统的响应速度和稳定性。实验数据获取…

PVE 虚拟机环境下删除 local-lvm分区

1、删除逻辑卷 lvremote pve/data 2、扩展逻辑卷 lvextend -l 100%FREE -r pve/root 3、 修改存储目录内容 点击 Datacenter - Storage &#xff08;1&#xff09;删除local-lvm分区 &#xff08;2&#xff09;编辑local分区&#xff0c;在内容一项中勾选所有可选项。

黑龙江等保测评深入理解

“没有网络安全&#xff0c;就没有国家安全”&#xff0c;等级保护测评是指按照网络安全系统制定的一系列的防护过程&#xff0c;对已经有的和即将上线的商业服务的基础设施&#xff08;系统&#xff0c;数据库&#xff0c;中间件等&#xff09;所做的一系列的检查&#xff0c;…

Thinkphp3.2.3网站后台不能访问如何修复

我是使用Thinkphp3.2.3新搭建的PHP网站&#xff0c;但是网站前台可以访问&#xff0c;后台访问出现如图错误&#xff1a; 由于我使用的Hostease的Linux虚拟主机产品默认带普通用户权限的cPanel面板&#xff0c;对于上述出现的问题不清楚如何处理&#xff0c;因此联系Hostease的…

第3天 Web源码拓展_小迪网络安全笔记

1.关于web源码目录结构 #数据库配置文件 后台目录 模板目录 数据库目录 1.1数据库配置文件: 1.1就拿wordpress来说,先到官网下载源码:Download – WordPress.org,解压源码之后: 2.2找到目录下名为 wp-config-sample.php的文件,这就是数据库配置文件: 设想: 我们在渗透…

如何将word插入的形状转成图片(高清)导出?

文章目录 前言&#xff08;不感兴趣可以直接看正文&#xff09;一、新建画布二、插入形状三、复制四、粘贴为图片五、另存为总结 前言&#xff08;不感兴趣可以直接看正文&#xff09; 因为我毕业论文里的图片刚开始使用画图软件画的&#xff0c;但到后期论文即将胶印的时候&a…

Agent将如何影响和重塑企业服务市场?

在Sam Altman、吴恩达等几位AI业界人士的“带货”之下&#xff0c;Agent作为新一代生产力工具的巨大潜力和广泛的应用前景终于“破圈”、被更多的看到和讨论。其实在2023年时&#xff0c;我就预测过&#xff0c;2024年会是大语言模型应用落地和Agent的元年。 为什么Agent会是大…

从零到一:手把手教你将项目部署上线-环境准备

部署步骤 引言1.Java环境配置2.ngnix安装好书推荐 引言 将自己的项目从本地开发环境顺利部署上线&#xff0c;是每个开发者必经的里程碑。今天&#xff0c;我们就从零开始&#xff0c;一步一步教你如何将手中的项目部署到线上&#xff0c;让全世界见证你的创造力。 首先&#x…

第十八篇:探索非关系型数据库:从入门到实践

探索非关系型数据库&#xff1a;从入门到实践 1. 引言 1.1 非关系型数据库的崛起&#xff1a;背景与重要性 在过去的几十年里&#xff0c;关系型数据库&#xff08;RDBMS&#xff09;一直在数据存储和管理领域占据主导地位。其严谨的结构化数据模型以及强大的事务处理能力&am…

只需提交几次代码就能轻松实现系统级的变更!——“基础设施即代码”模式与实践

“基础设施即代码”模式与实践 基础设施即代码&#xff08;Infrastructure as Code&#xff0c;IaC&#xff09;是指利用脚本、配置或编程语言创建和维护基础设施的一组实践和流程。通过IaC&#xff0c;我们可以轻松测试各个组件、实现所需的功能并在最小化停机时间的前提下进行…

语义化版本规范

Releases 是指软件或项目的正式发布版本&#xff0c;在浏览一些开源仓库时&#xff0c;可以看到当前项目最新版本和历史版本 仔细研究就会发现&#xff0c;版本号不是以固定值递增的&#xff0c;有时候第三位加 1&#xff0c;有时候加 2&#xff0c;有时候直接把第一位加 1&…

一文了解微服务

微服务架构是一种将应用程序划分为一组小型、独立的服务的方法&#xff0c;这些服务运行在自己的进程中&#xff0c;通常通过网络进行通信。微服务架构的主要优点是可以提高应用程序的灵活性和可扩展性&#xff0c;同时也使得开发、部署和维护更加容易。本文将介绍微服务架构的…

C语言 数组——查找算法的函数实现

目录 线性查找&#xff08;Linear Search&#xff09; 线性查找的性能 猜数游戏 二分查找&#xff08;Binary Search&#xff09; 并非吹毛求疵&#xff0c;鸡蛋里挑骨头 二分查找的性能 线性查找&#xff08;Linear Search&#xff09; 不 要求数据表是已排好序的  …

React-JSX基础

什么是JSX 概念&#xff1a;JSX是JavaScript和XML&#xff08;HTML&#xff09;的缩写&#xff0c;表示在JS代码中编写HTML模板结构&#xff0c;它是React中编写UI模板的方式 优势&#xff1a;1.HTML的声明式模板写法 2.JS的可编程能力 JSX的本质 JSX并不是标准的JS语法&…

HeyGen AI是什么?怎样使用HeyGen AI?

在数字时代&#xff0c;视频内容为王。无论是在社交媒体还是网站上&#xff0c;视频都以其独特的方式吸引着人们的眼球。然而&#xff0c;制作出专业水准的视频往往需要大量的时间和技术知识。HeyGen AI正是为了解决这一难题而诞生的。 HeyGen AI简介 HeyGen AI是一个创新的视…

【Fiddler抓包工具】第四节.断点设置和弱网测试

文章目录 前言一、断点设置 1.1 全局断点 1.2 局部断点 1.3 打断点的几种常用命令 1.4 篡改响应报文二、弱网测试 2.1 网络限速 2.2 精准限速总结 前言 一、断点设置 1.1 全局断点 特点&#xff1a; 中断Fiddler捕获的所有请求&#xff0c;包括…

You must call removeView() on the child‘s parent first.异常分析及解决

问题描述 对试图组件快速的左右滑动过程&#xff0c;发现某一张图片没加载出来&#xff0c;偶现crash 问题分析 view在上次已经是某个ParentView的child&#xff0c;然而现在又把它做为另外一个view的child&#xff0c;于是出现一个view有两个parent。所以就产生了这个错误。…