• 沒有找到結果。

环境准备包括本地开发调试环境和云上环境准备。

准备本地开发调试环境

本地开发调试环境用于搭建一个简易的测试环境,可以有以下两种选择:

● 下载本地轻量化微服务引擎。

● 使用微服务引擎专业版或者使用微服务引擎专享版,并开放公网访问的IP,保证 本地环境能够访问。

准备云上环境

微服务应用部署到云上,需要先准备云上环境。准备环境一般包含如下任务:

● 获取AK/SK及项目名称,请参考获取AK/SK与项目名称。

说明

● 如果使用微服务引擎专业版,需要配置AK/SK。

● 如果使用微服务引擎专享版,不需要配置AK/SK。

● 创建微服务引擎,请参考创建微服务引擎专享版。

● 创建环境,请参考创建环境。创建的环境,需包含CCE集群、ELB及微服务引擎等 资源。

● 创建应用,请参考创建应用。

常用环境变量说明

通过ServiceStage管理环境和部署应用,能够简化用户的配置。ServiceStage会设置一 些环境变量,供应用使用,常用的环境变量包括下表所示内容:

1-1 常用环境变量

环境变量名称 含义

PAAS_CSE_ENDP

OINT CSE注册中心、配置中心等服务的地址信息。这个环境变量在 微服务引擎专业版通过APIG访问的时候使用,上述服务的外部 访问地址是统一的域名。

说明

不建议使用这个环境变量,而是使用具体服务的环境变量,避免在微服 务引擎专享版的场景下存在歧义,需要修改应用程序。

PAAS_CSE_SC_EN

DPOINT CSE服务注册发现地址信息。

PAAS_CSE_CC_EN

DPOINT CSE配置中心地址信息。

PAAS_PROJECT_N

AME 项目名称。

CAS_APPLICATIO

N_NAME ServiceStage的应用名称。

CAS_COMPONEN

T_NAME ServiceStage的组件名称。

CAS_INSTANCE_V

ERSION ServiceStage的部署版本号。

您可以结合不同微服务开发框架的机制,比如Spring Cloud提供的Place Holder机制、

Java Chassis提供的“mapping.yaml”机制等来合理使用这些变量,减少部署需要手 工输入的内容。

ServiceStage创建应用过程中,可以绑定中间件(如DCS、RDS)。应用绑定的中间件 配置信息可以通过以下环境变量获取。

● 分布式会话

基于DCS实现的稳定可靠的会话存储,支持主流Web容器的自动注入,如tomcat context,node.js express-session,php的session handler等。

分布式会话相关环境变量说明如下表所示。

1-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两种内存数据库引擎,为您提供即开 即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力,满足用户高并发 及数据快速访问的业务诉求。

分布式缓存相关环境变量如下表所示。

1-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)是一种基于云计 算平台的即开即用、稳定可靠、弹性伸缩、便捷管理的在线关系型数据库服务。

关系型数据库相关环境变量如下表所示。

1-4 RDS 关系型数据库相关环境变量

环境变量 说明

RELATIONAL_DATABASE_NAME 关系型数据库实例名称 RELATIONAL_DATABASE_CONNECTI

ON_TYPE 关系型数据库实例的连接类型,取值

为JNDI/

SPRING_CLOUD_CONNECTOR RELATIONAL_DATABASE_JNDI_NAM

E 关系型数据库实例的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_PASSWOR

D 关系型数据库实例的数据库密码