- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 最佳实践
- 开发指南
- API参考
- SDK参考
-
常见问题
- 使用华为云CSE注意事项
- Nacos引擎
-
ServiceComb引擎
- 如何进行本地开发和测试?
- 证书加载错误
- 无效头名称
- mesher性能损耗是多少?
- 连接服务中心提示“Version validate failed”
- 连接服务中心提示“Not enough quota”
- 如何处理开启了安全认证的ServiceComb引擎专享版开启IPv6后服务注册失败?
- 服务名重复校验范围是什么?
- 为什么一定要定义服务契约?
- 如何解决微服务应用开发过程中微服务开发框架同netty版本不匹配的问题?
- ServiceComb专享版引擎版本从1.x升级到2.x时有哪些注意事项?
- 用户业务从微服务引擎专业版迁移到微服务引擎专享版checklist
- 创建引擎提示“Duplicate cluster name”
- 创建引擎过程中处理接入地址步骤失败,提示the subnet could not be found
- 本地轻量化注册服务报错:does not match rule: {Max: 100, Regexp: ^[a-zA-Z0-9]{1,160}$|^[a-zA-Z0-9][a-zA-Z0-9_\-.]{0,158}[a-zA-Z0-9]$}"}
- SpringCloud应用连接ServiceComb引擎2.x版本配置中心失败
- 在全局配置中配置相关的配置项修改后,服务获取的配置内容未修改成功
- 获取配置失败
- 视频帮助
- 通用参考
链接复制成功!
准备环境
环境准备包括本地开发调试环境和云上环境准备。
准备云上环境
微服务应用部署到云上,需要先准备云上环境。准备环境一般包含如下任务:
- 创建ServiceComb引擎,请参考创建ServiceComb引擎。
- 创建环境,请参考创建环境。创建的环境,需包含CCE集群、ELB及ServiceComb引擎等资源。
- 创建应用,请参考创建应用节。
常用环境变量说明
通过ServiceStage管理环境和部署应用,能够简化用户的配置。ServiceStage会设置一些环境变量,供应用使用,常用的环境变量包括下表所示内容:
环境变量名称 |
含义 |
---|---|
PAAS_CSE_SC_ENDPOINT |
ServiceComb引擎注册中心地址信息。 |
PAAS_CSE_CC_ENDPOINT |
ServiceComb引擎配置中心地址信息。 |
PAAS_PROJECT_NAME |
项目名称。 |
CAS_APPLICATION_NAME |
ServiceStage的应用名称。 |
CAS_COMPONENT_NAME |
ServiceStage的组件名称。 |
CAS_INSTANCE_VERSION |
ServiceStage的部署版本号。 |
您可以结合不同微服务开发框架的机制,比如Spring Cloud提供的Place Holder机制、Java Chassis提供的“mapping.yaml”机制等来合理使用这些变量,减少部署需要手工输入的内容。
ServiceStage创建应用过程中,可以绑定中间件(如DCS、RDS)。应用绑定的中间件配置信息可以通过以下环境变量获取。
- 分布式会话
基于DCS实现的稳定可靠的会话存储,支持主流Web容器的自动注入,如tomcat context,node.js express-session,php的session handler等。
分布式会话相关环境变量说明如下表所示。
表2 DCS分布式会话相关环境变量 环境变量
说明
DISTRIBUTED_SESSION_CLUSTER
实例是否是集群模式,取值true/false
DISTRIBUTED_SESSION_TYPE
分布式会话实例的存储类型,当前只支持Redis
DISTRIBUTED_SESSION_VERSION
分布式会话实例的版本号
DISTRIBUTED_SESSION_NAME
分布式会话实例的名称
DISTRIBUTED_SESSION_HOST
分布式会话实例的连接IP地址
DISTRIBUTED_SESSION_PORT
分布式会话实例的连接IP端口
DISTRIBUTED_SESSION_PASSWORD
分布式会话实例的连接密码
- 分布式缓存
分布式缓存服务(Distributed Cache Service,简称DCS)是华为云提供的一款内存数据库服务,兼容了Redis和Memcached两种内存数据库引擎,为您提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力,满足用户高并发及数据快速访问的业务诉求。
分布式缓存相关环境变量如下表所示。
表3 DCS分布式缓存相关环境变量 环境变量
说明
DISTRIBUTED_CACHE_CLUSTER
实例是否是集群模式,取值true/false
DISTRIBUTED_CACHE_TYPE
分布式缓存实例的存储类型,当前只支持Redis
DISTRIBUTED_CACHE_VERSION
分布式缓存实例的版本号
DISTRIBUTED_CACHE_NAME
分布式缓存实例的名称
DISTRIBUTED_CACHE_HOST
分布式缓存实例的连接IP地址
DISTRIBUTED_CACHE_PORT
分布式缓存实例的连接IP端口
DISTRIBUTED_CACHE_PASSWORD
分布式缓存实例的连接密码
- 云数据库
云数据库(Relational Database Service,简称RDS)是一种基于云计算平台的即开即用、稳定可靠、弹性伸缩、便捷管理的在线关系型数据库服务。
云数据库相关环境变量如下表所示。
表4 RDS关系型数据库相关环境变量 环境变量
说明
RELATIONAL_DATABASE_NAME
关系型数据库实例名称
RELATIONAL_DATABASE_CONNECTION_TYPE
关系型数据库实例的连接类型,取值为JNDI/SPRING_CLOUD_CONNECTOR
RELATIONAL_DATABASE_JNDI_NAME
关系型数据库实例的JNDI名称,如果连接类型为JNDI
RELATIONAL_DATABASE_DB_NAME
关系型数据库实例的数据库名
RELATIONAL_DATABASE_DB_USER
关系型数据库实例的数据库用户
RELATIONAL_DATABASE_DB_TYPE
关系型数据库实例的数据库类型,当前只支持MySQL
RELATIONAL_DATABASE_VERSION
关系型数据库实例的数据库版本
RELATIONAL_DATABASE_HOST
关系型数据库实例的数据库IP地址
RELATIONAL_DATABASE_PORT
关系型数据库实例的数据库端口
RELATIONAL_DATABASE_PASSWORD
关系型数据库实例的数据库密码