快速入门

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

本文为您介绍MSHA快速入门体验能力。MSHA支持使用三种多活架构及多种组件进行多活容灾,快速入门将以同城多活、异地应用双活为例,搭配DEMO应用,帮助您体验接入层、数据层的应用多活。

使用前提

请参照权限要求完成基础配置,否则无法正常体验快速入门。

重要

MSHA快速入门创建的多活实例、DEMO应用节点,将不会收取费用。快速入门体验过程中,将在您的账号下自动创建ECS、MSE等资源,用于部署多活应用,这可能消耗一定的云资源费用。

  • 快速入门创建按量付费资源,请保证您的账户余额大于100按量付费

快速入门

进入MSHA控制台,点击快速入门进入快速入门体验页面。

页面上方入门引导,展示了您当前入门体验的进度、当前步骤的简介、当前步骤的执行状态。

云资源清单:

资源

架构类型

规格

说明

专有网络VPC

VPC

  • 同城多活

  • 异地应用多活

支持自动创建、使用已有VPC。

专有网络VPC

交换机

  • 同城多活

  • 异地应用多活

支持自动创建、使用已有交换机。

专有网络VPC

VPC对等连接

  • 异地应用多活

仅自动创建。

用于打通两个地域的VPC之间的网络。

源端和目标端VPC网段必须不同。

云服务器ECS

ECS

  • 同城多活

  • 异地应用多活

DEMO应用要求内存大于1G

仅自动创建。

自动创建的实例最小12G,最大内存32G。如果可用区没有符合要求的规格,请更换可用区。

说明

勾选“接入层组件”才会创建。

云服务器ECS

安全组

  • 同城多活

  • 异地应用多活

普通安全组

支持自动创建、使用已有安全组。

微服务引擎

注册配置中心

  • 同城多活

  • 异地应用多活

开发版

12G

1个节点

仅自动创建。

微服务引擎

云原生网关

  • 同城多活

  • 异地应用多活

标准版

24G

1个节点

仅自动创建。

重要

需要您手动创建msha-router自定义插件,参考管理云原生网关集群接入层集群

说明

勾选“接入层组件”才会创建。

数据传输服务

数据同步

  • 异地应用多活

micro

仅自动创建。

1 初始化配置

进入入门引导 > 初始化配置,开始入门体验。

推荐地域

  • 华北2(北京)- 华北 2 可用区 F 、 华北 2 可用区 K

  • 华东2(杭州)- 华东 1 可用区 I 、 华东 1 可用区 J

说明
  1. 在点击“下一步”前,不会正式提交本步骤的任何配置项,随时可以刷新页面重新选择配置。

  2. 快速入门创建的资源均为私网资源。

  3. 在完成第5步之前,请勿删除创建的资源,以免快速入门体验失败。

重要

资源仅支持全部使用“自动创建”,或者,全部使用“选择已有XXX”。

同城多活

配置项

配置内容

说明

模块开通

该项用于确认用户已开通所需的模块。

产品会自动检测您的开通情况,请按照提示开通对应组件。

  • 已完成

  • 接入层组件未开通

  • 数据层组件未开通

说明

如果您仅需体验接入层,因此未开通数据层模块,即使状态提示为“数据层组件未开通”,也可以继续进行体验。

架构类型

  • 同城多活

  • 异地应用多活

该项用于选择用户体验的容灾架构类型。

每次体验仅可选择一种架构。多活架构介绍

选择地域

  • 地域

  • 中心可用区

  • 备可用区

该项用于选择同城多活架构部署的地域、可用区。

用于创建体验实例所在的LDC、单元、单元格。

第一个可用区默认为中心可用区,第二个可用区默认为备可用区。业务LDC

创建VPC

  • 自动创建

  • 选择已有VPC

该项用于选择资源所在的VPC。

如果使用自动创建的VPC,不需要选择。

如果使用已有VPC,点击“选择已有VPC”,勾选待使用的VPC。

创建安全组

  • 自动创建

  • 选择已有安全组

该项用于选择资源所在的安全组。

如果使用自动创建的安全组,不需要选择。

如果使用已有安全组,点击“选择已有安全组”,勾选待使用的安全组。

创建交换机

  • 自动创建

  • 选择已有交换机

该项用于选择资源所在的交换机。

如果使用自动创建的交换机,不需要选择。

如果使用已有交换机,点击“选择已有交换机”,勾选待使用的交换机。

选择多活组件

  • 接入层组件:云原生网关

该项用于选择同城多活待体验的组件。

如果不体验任何功能,仅创建空的多活实例,不需要选择。

如果体验接入层,请勾选。

异地应用双活

配置项

配置内容

说明

模块开通

该项用于确认用户已开通所需的模块。

产品会自动检测您的开通情况,请按照提示开通对应组件。

  • 已完成

  • 接入层组件未开通

  • 数据层组件未开通

架构类型

  • 同城多活

  • 异地应用多活

该项用于选择用户体验的容灾架构类型。

每次体验仅可选择一种架构。多活架构介绍

选择中心地域

  • 地域

  • 可用区

该项用于选择异地应用双活架构部署的中心地域、可用区。

用于创建体验实例所在的LDC、单元。业务LDC

选择备选地域

  • 地域

  • 可用区

该项用于选择异地应用双活架构部署的备地域、可用区。

用于创建体验实例所在的LDC、单元。业务LDC

创建VPC

  • 自动创建

  • 选择已有VPC

该项用于选择资源所在的VPC。

如果使用自动创建的VPC,不需要选择。

如果使用已有VPC,点击“选择已有VPC”,勾选待使用的VPC。

警告

如果使用“选择已有VPC”,请确保两个地域VPC的网段不同,否则可能无法打通网络。

创建安全组

  • 自动创建

  • 选择已有安全组

该项用于选择资源所在的安全组。

如果使用自动创建的安全组,不需要选择。

如果使用已有安全组,点击“选择已有安全组”,勾选待使用的安全组。

创建交换机

  • 自动创建

  • 选择已有交换机

该项用于选择资源所在的交换机。

如果使用自动创建的交换机,不需要选择。

如果使用已有交换机,点击“选择已有交换机”,勾选待使用的交换机。

选择多活组件

  • 接入层组件:云原生网关

  • 数据层组件:MySQL服务

该项用于选择异地应用双活待体验的组件。

如果体验接入层,请勾选。

数据层组件为必选项,已默认勾选。

点击“下一步”,1将会进入“执行中”状态,等待状态变为“已完成”,将会自动跳转到2

2 环境初始化

进入入门引导 > 环境初始化,继续体验快速入门。

配置项

配置内容

说明

体验配置信息

将会展示第1步配置的架构类型、地域、VPC等信息。

需要的资源列表

展示了第2步将会自动创建的云资源。

资源分布图

展示了资源的分布情况。

自动创建的ECS登录信息

名称

说明

ECS服务器名称

MSHA_Quick_Start_ECS

登录用户名

root

登录密码

MshaQuick123!

自动创建的MySQL登录信息

名称

说明

数据库名称

quickstart

登录用户名

msha

登录密码

Admin123

点击“一键创建”,自动开始创建资源,等待资源列表中所有资源创建完成,点击“下一步”,跳转到3

如果有资源创建失败,可以参考报错信息,解决问题后,点击“重试”,重新创建资源。

如果所选地域规格不足,请点击“取消”,自动跳转第5步,等待释放资源完成快速入门,并选择新地域重新开始体验。

说明
  1. 点击“取消”,将会自动跳转到第5步,并释放自动创建的资源(“使用已有XXX”的已有资源不会释放)。释放完成后,点击“完成”,将会清空本次体验数据,可以开始下一次体验。

  2. 快速入门创建的资源均为私网资源。

  3. 在完成第5步之前,请勿删除创建的资源,以免快速入门体验失败。

3 多活实例

进入入门引导 > 多活实例,继续体验快速入门。

配置项

架构类型

配置内容

创建业务LDC

  • 同城多活

  • 异地应用多活

该项将会创建快速入门使用的业务LDC。

创建云原生网关集群

  • 同城多活

  • 异地应用多活

该项将会创建快速入门使用的云原生网关集群,关联第3步创建的MSE云原生网关。管理云原生网关集群接入层集群

说明

如果未勾选“接入层组件”,该项不会执行。

创建多活实例

  • 同城多活

  • 异地应用多活

该项将会创建快速入门多活实例。

配置路由

  • 异地应用多活

该项将会完成快速入门多活实例的全局路由配置。

配置完成后,您可以到MSE注册配置中心查看推送的配置信息。

基线生效

  • 同城多活

  • 异地应用多活

该项将会完成快速入门多活实例的基线生效。

配置接入层

  • 同城多活

  • 异地应用多活

该项将会完成快速入门多活实例的接入层配置,下发URI信息。

配置完成后,您可以在MSE实例上查看路由信息。

说明

如果未勾选“接入层组件”,该项不会执行。

配置数据层

  • 异地应用多活

该项将会完成快速入门多活实例的数据层配置。

数据源部署在第3步创建的ECS上,为自建MySQL。同步链路为双向同步链路,配置完成后,您可以到DTS控制台查看同步任务信息。

说明

同步链路建立比较耗时,该项大约需要10分钟完成,请耐心等待。

在“创建多活实例”步骤完成之后,右侧“架构图”可以看到当前多活实例的架构分布、监控数据。(应用还未启动,暂无监控信息)。

点击“一键创建”,自动开始创建多活实例相关配置,等待资源列表中所有步骤创建完成,点击“下一步”,跳转到4

如果有资源创建失败,可以参考报错信息,解决问题后,点击“重试”,重新创建配置。

如果问题无法解决,请点击“取消”,自动跳转第5步,等待释放资源完成快速入门,并重新开始体验。

4 应用启动

进入入门引导 > 应用启动,继续体验快速入门。

说明

如果未勾选“接入层组件”,该步骤实际不会执行,没有任何效果。

配置项

配置内容

说明

确认启动应用

示例,应用接入MSHA后,启动参数和配置项需要做的变更。

应用启动

点击“确认启动”

该项将会在ECS上启动DEMO应用,应用完全启动后,可以在右侧“架构图”查看监控信息。

说明

如果未勾选“接入层组件”,该项不会执行。

重要

应用启动预计需要3~5分钟,完全启动后才可以查看监控信息。应用启动后约5分钟,您可以在MSE云原生网关查看服务状态、服务监控。

应用启动的同时,会启动轮询脚本,即使您不调用任何接口,也会有访问流量。

调用接口,查看流量走向

点击“接口调用”,在弹窗中发送请求

该项将会向DEMO应用发送HTTP请求,该请求的路由标固定。

发送请求,查看trace

右侧架构图切换到“应用图”,点击刷新按钮。

该项用于查看Trace路径,每次点击刷新按钮,将会展示最近一次发送请求的路径。

完成所有步骤后,点击“下一步”,跳转到5

5 应用多活

进入入门引导 > 应用多活,继续体验快速入门。

配置项

配置内容

说明

自动创建切流

点击“去切流”

该项将会跳转到切流单创建页面,您可以在这里执行切流,将流量切换到其它单元,以便观察切流后的Trace和监控指标变换。

调用接口,查看流量走向

点击“接口调用”,在弹窗中发送请求。右侧架构图切换到“应用图”,点击刷新按钮。

该项将会向DEMO应用发送HTTP请求,该请求的路由标固定。在“应用图”中查看最新的Trace信息。

说明

如果未勾选“接入层组件”,应用不会启动,该项调用失败。

完成入门

点击“确认释放”

您已完成快速入门体验,该项将会释放自动创建的多活实例、配置项、云资源。

警告

如果使用了自动创建的VPC,并且体验了数据层组件,需要您在同步链路释放后手动释放VPCDTS创建的安全组(安全组名称为SG-DTS-GROUP-xxx),否则自动释放时无法释放VPC和对等连接实例。

您可以在自动释放执行到释放完MSE注册配置中心,尚未开始释放MSE云原生网关时,删除DTS安全组。释放MSE云原生网关大约需要等待5分钟。

重要

“选择已有XXX”录入的资源,不会被自动释放,状态会保持未“待释放”,不影响您的后续操作。

即使资源释放失败,点击“完成”后,仍然会清空全部入门配置。未释放的资源需要您手动释放,以免产生多余的扣费。

点击“完成”,完成快速入门。

警告

请确认本次体验的多活实例及其配置均释放成功,再开始下一次入门体验。如果未释放成功,您可以手动释放。

常见问题

应用启动失败如何排查?

1、进入ECS控制台 > 云助手 > 命令执行结果,查看名称为“installDemoApp”的命令执行结果,确认命令是否执行成功。云助手查看执行结果及修复常见问题

2、如果命令执行成功,进入ECS控制台 > 实例,登录名为“MSHA_Quick_Start_ECS”的ECS服务器,查看应用日志。执行如下命令,查看端口健康情况:

netstat -tunlp

如果应用启动正常,应当存在如下端口:

端口

说明

8080

frontend服务

9001

cart服务

9002

product服务

9003

trace服务

3306

MySQL数据库

对于没有正常启动的应用,查看应用日志,确认失败原因。

日志路径

说明

/home/admin/quickstart/app/frontend/frontend.out

frontend服务日志

/home/admin/quickstart/app/cartservice/cartservice.out

cart服务日志

/home/admin/quickstart/app/productservice/productservice.out

product服务日志

/home/admin/quickstart/app/traceservice/traceservice.out

trace服务日志

MySQL启动失败如何排查?

1、进入ECS控制台 > 云助手 > 命令执行结果,查看名称为“installMySQL”的命令执行结果,确认命令是否执行成功。云助手查看执行结果及修复常见问题