检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如果您的Sermant Injector版本低于1.0.11,您需要在上传Sermant Injector模板之前进行以下准备工作: 第一次启动Sermant Injector应用之前,需申请Sermant Injector https证书。 登录已安装kubectl命令的CCE节点。
Helm客户端版本需要大于等于3.1。 如果您的Sermant Injector版本低于1.0.11,您还需要在该步骤之后进行以下准备工作: 第一次启动Sermant Injector应用之前,需申请Sermant Injector https证书。 登录已安装kubectl命令的CCE节点。
效果。 此demo中包含consumer、provider-one、provider-two、provider-three四个微服务,分别启动4个微服务,然后通过界面访问: http://${consumer-ip}:8090/load-balance?id=111 当规则选择为
0.3及以上。 操作步骤 安装Sermant Agent,请参考安装Sermant Agent。 启动应用并开启优雅上下线能力。 在应用的启动参数添加如下参数,添加启动参数后,待应用启动完成。 -javaagent:${HOME}/java-agent/java-agent.jar=appName=default
Helm客户端版本需要大于等于3.1。 如果您的Sermant Injector版本低于1.0.11,您还需要在该步骤之后进行以下准备工作: 第一次启动Sermant Injector应用之前,需申请Sermant Injector https证书。 登录已安装kubectl命令的CCE节点。
删除ServiceComb引擎 使用ServiceComb引擎 ServiceComb引擎的服务中心提供了服务注册的功能。服务注册是指微服务启动的时候,将基本信息,比如所属应用、微服务名称、微服务版本、监听的地址信息等注册到服务中心。 配置中心用来管理微服务应用的配置。微服务连接配
微服务唯一标识。字符长度为1~64,正则表达式为^.*$。获取方法请参考查询所有微服务信息。 instance_id 是 String 微服务实例唯一标识。字符长度不超过64位, 正则表达式为^[A-Za-z0-9_.-]*$。获取方法请参考根据service_id查询微服务实例。 表2 Query参数 参数
Agent开源版本要求1.0.6及以上。 操作步骤 安装Sermant Agent,请参考安装Sermant Agent。 启动应用。 在应用的启动参数中添加如下参数,添加启动参数后,待应用启动完成。 -javaagent:${HOME}/java-agent/java-agent.jar=appName=default
Agent开源版本要求1.0.6及以上。 操作步骤 安装Sermant Agent,请参考安装Sermant Agent。 启动应用。 在应用的启动参数添加如下参数,添加启动参数后,待应用启动完成。 -javaagent:${HOME}/java-agent/java-agent.jar=appName=default
query-string:查询参数,是可选部分,并不是每个API都有查询参数。查询参数前面需要带一个“?”,形式为“参数名=参数取值”,例如“limit=10”,表示查询不超过10条数据。 https://iam.cn-north-1.myhuaweicloud.com/v3/auth/tokens 图1 URI示意图
选择已创建的CCE集群节点,单击目标集群名称。 在集群管理页面左侧导航栏中,选择“工作负载 > 无状态负载 > YAML创建”。 通过yaml模板进行相关配置,启动容器。 本文示例中部署一个comsumer端,providerA、providerB分别部署一个基线版本和一个灰度版本,样例参考spring-cloud-demo。
Nacos引擎 服务启动时注册了端口为8080和9090的实例,在服务列表中9090端口实例丢失,导致请求grpc的时候报错
Nacos实例,详情请参考创建注册配置中心。 使用Nacos Sync组件进行同步迁移,Nacos Sync组件依赖Mysql进行部署,需要创建Mysql实例,并创建数据库与表,请参考购买RDS for MySQL实例创建按需计费的MySQL 5.7版本的实例,其规格为通用型2vCPUs|4GB,参考更改安全组修改安全组配置,开放所有端口。
设置微服务引擎,应用会自动获取服务注册发现地址、配置中心地址和仪表盘地址,不需要配置monitor地址,就可以使用仪表盘功能。 如果是本地启动微服务应用注册到ServiceComb引擎,需要手工配置monitor地址,才可以使用仪表盘功能。 配置monitor地址,请参考使用仪表盘。
操作步骤 挂载Sermant Agent并启动Spring Cloud应用,请参考通过Sermant Agent托管Spring Cloud应用。 开启Sermant Agent istio服务发现功能,相关配置如下所示,可在启动Spring Cloud应用时通过环境变量或者-D参数的形式进行配置。
headers. reset reason: connection termination。 问题原因 应用网关侧的空闲连接保持时间与服务侧的不匹配。一般来说是服务侧的空闲连接保持时间比应用网关侧的时间长导致的503报错。 解决方案 在连接池中配置idleTimeout,确保网关的i
可将密码直接配置在配置文件(例如:application.properties)中。这种方式不安全,不建议使用。 jasypt.encryptor.password=****** ******请填写为实际加密使用的密码。 在JVM启动参数中设置密码。 -D jasypt.encryptor.password=******
yml在应用程序的引导阶段先于application.yml被加载,在启动应用时所必须的基本的配置中心地址和认证信息等建议配置在bootstrap.yml,配置在application.yml中可能导致应用启动失败。 (可选)配置安全认证参数。 使用ServiceComb引擎专享
单击“创建”,治理策略开始生效。 在治理策略列表,单击业务场景所在行的: 单击治理策略所在行“操作”列的“启用策略”,可启动已关闭的治理策略,使治理策略生效。 单击治理策略所在行“操作”列的“关闭策略”,可关闭已启动的治理策略。 单击治理策略所在行“操作”列的“编辑”,可对治理策略进行编辑。 单击治理策略所
注Spring Boot、Spring Cloud版本升级后,这些软件可能需要配套升级。兼容性的问题通常会在编译阶段或者服务启动阶段发现。 添加依赖一般不指定版本号,把版本号交给parent和dependency management管理。 在微服务应用中引入: <dependency>