微服务引擎MSE

ECS集群15分钟快速体验

2025-05-27 03:32:24

前置条件

1、vpc接入微服务治理中心

注:主要是将云主机的vpc接入微服务治理中心,让服务可以体验服务治理功能。

a)   、修改云主机/etc/resolv.conf文件,在首行添加nameserver 100.95.0.1。

b)   、通过微服务治理中心->概览页->接入VPC。

c)   、选中需要接入微服务治理中心的VPC。

d)   、接入完成后,如下图所示。

 

2、下载MSE Agent

a)、通过微服务治理中心->应用治理->应用接入。

b)、下载完MSE Agent后上传至云主机。

 

3、开通微服务引擎-注册配置中心nacos

开通微服务引擎-注册配置中心nacos,为spring-cloud-demo使用。

部署Demo

1、Demo介绍

该Demo快速体验服务治理中心,可体验应用详情、接口详情、流量治理、流量防护等主要功能,提供以spring boot为框架的simple-demo单体web应用,和以spring cloud、feign和nacos为框架的微服务架构应用app-a、app-b和app-c ,方便用户快速体验微服务治理能力。(spring boot应用:推荐CPU1C以上,内存1024以上,spring cloud应用:推荐CPU2C以上,内存2048以上)。

 

a)   、simple-demo使用为快速上手demo,使用spring boot启动接入服务治理。

应用名

服务框架版本

涉及组件

simple-demo

spring   boot 2.7.17

spring   boot 2.7.17

 

b)   、spring-cloud-demo中app-a、app-b和app-c使用Nacos作为注册中心,Zuul作为网关,Demo的默认调用配置为A->B->C,其中A、B、C均有灰度版本。

应用名

服务框架版本

涉及组件

zuul

spring   boot 2.7.17

spring   boot 2.7.17

app-a

Spring   Cloud2.2.8

openfeign/nacos

app-b

Spring   Cloud2.2.8

openfeign/nacos

app-c

Spring   Cloud2.2.8

openfeign/nacos


2、Demo下载

a)   、Demo下载地址:微服务治理中心控制台->应用治理->应用接入->ECS 15分钟快速体验导航。

b)   、ctyun-mse-demo.tar.gz项目介绍。

 

quickstart文件夹:提供simple-demo、app-a、app-b、app-c和zuul的启动jar包和一键启动脚本,简单配置即可快速接入微服务治理中心。

springcloud文件夹:app-a、app-b和app-c的项目源码。

simple-demo文件夹:simple-demo的项目源码。

 

3、Demo上传

a)、将ctyun-mse-demo.tar.gz文件下载、上传至云主机。

b)、执行命令tar –zxvf ctyun-mse-demo.tar.gz,解压ctyun-mse-demo文件。

c)、执行命令cd quickstart,解压后进入quickstart文件夹。

 quickstart文件夹信息:

app-a:app-a服务文件夹

app-b:app-b服务文件夹

app-c:app-c服务文件夹

logs:项目启动后日志存放路径

simple-demo:快速上手demo

zuul:网关服务

ctyun-mse-demo.config:启动配置文件

 

4、Demo启动

4.1、启动simple-demo,快速体验接入流程。

4.1.1、编辑配置文件ctyun-mse-demo.config,修改simple-demo端口(可选)。

 

simple-demo-server-port:simple-demo默认启动端口为26150

mse-agent-path:前置条件、agent上传云主机存放路径

mse-licenseKey:前置条件、控制台生成licenseKey

mse-msc-endpoint:前置条件、控制台获取mse-msc-endpoint

 

4.1.2、执行命令cd simple-demo,进入simple-demo文件夹。

4.1.3、执行命令sh start_simple.sh,启动脚本start_simple.sh。

4.1.4、执行命令more ../logs/simple-demo-info.log,查看logs文件中的info.log文件是否启动成功。

 

4.1.5、查看应用治理或者网关治理,确认您的应用已经接入到微服务治理中心。

 

4.2、启动app-a、app-b、app-c和zuul,快速体验微服务治理能力。

4.2.1、修改配置文件ctyun-mse-demo.config,vi ctyun-mse-demo.config。

 

配置解释:

app-a-server-port:设置A服务端口:默认26160

app-b-server-port:设置B服务端口:默认26165

app-c-server-port:设置C服务端口:默认26170

zuul-server-port:设置zuul服务端口:默认26180

 

nacos-server-addr:前置条件、nacos服务器地址

nacos-server-username:前置条件、 nacos服务器用户名

nacos-server-password:前置条件、nacos服务器密码

nacos-namespace:前置条件、nacos服务器命名空间

mse-agent-path:前置条件、agent上传云主机存放路径

mse-licenseKey:前置条件、控制台生成licenseKey

mse-msc-endpoint:前置条件、控制台获取mse-msc-endpoint

 

4.2.2、启动服务app-a、app-b、app-c、zuul进入文件夹,启动执行脚本。

4.2.2.1、启动app-a服务

a)执行命令cd app-a,进入文件夹。

b)执行命令sh start_app_a.sh,启动脚本。

c)执行命令more ../logs/app-a-info.log,查询日志。

 

d)查看应用治理或者网关治理,确认您的应用已经接入到微服务治理中心。

4.2.2.2、启动app-b服务

a)执行命令cd app-b,进入文件夹。

b)执行命令sh start_app_b.sh,启动脚本。

 c)执行命令more ../logs/app-b-info.log,查询日志。

 

d)查看应用治理或者网关治理,确认您的应用已经接入到微服务治理中心。

 

4.2.2.3、启动app-c服务

a)执行命令cd app-c,进入文件夹。

b)执行命令sh start_app_c.sh,启动脚本。

c)执行命令more ../logs/app-c-info.log,查询日志。

 

d)查看应用治理或者网关治理,确认您的应用已经接入到微服务治理中心。

 

4.2.2.4、启动zuul

a)执行命令cd zuul,进入文件夹。

b)执行命令sh start_zuul.sh,启动脚本。

c)执行命令more ../logs/zuul-info.log,查询日志。

 

d)查看应用治理或者网关治理,确认您的应用已经接入到微服务治理中心。

 

5、常见错误

1. 请先修改云主机/etc/resolv.conf文件,在首行添加nameserver 100.95.0.1。

答:前置条件,vi /etc/resolv.conf,在首行添加nameserver 100.95.0.1。

2. 端口 是否被占用。

答:配置文件重新修改服务启动端口。

3. mse-msc-endpoint地址错误,请重新接入。

答:根据前置文件获取mse-msc-endpoint。

4. Java Not Installed

答:需要安装java环境。

5. agent path error

答:上传至云服务器的Agent路径错误。

6. nacos addr or username or password error

答:nacos的账号密码地址出现错误。

 


eGPTILMUYnrY