更新时间:2024-11-06 GMT+08:00
基于虚拟机场景
前提条件
- 已创建ECS实例, 创建ECS请参考自定义购买ECS。
- 已安装JDK ( 版本为1.8及以上版本 ) 并配置环境变量,详情请参考Java Downloads。
- 已创建未开启安全认证的ServiceComb引擎实例,详情请参考创建ServiceComb引擎。
- ECS、ServiceComb引擎处于相同的VPC网络下。
- Sermant Agent开源版本要求1.0.3及以上。
操作步骤
- 安装Sermant Agent,请参考安装Sermant Agent。
- 启动应用并开启优雅上下线能力。
在应用的启动参数添加如下参数,添加启动参数后,待应用启动完成。
-javaagent:${HOME}/java-agent/java-agent.jar=appName=default -Ddynamic_config_serverAddress={CSE_CONFIG_CENTER_ENDPOINTS} -Dregister.service.address={CSE_REGISTRY_ENDPOINTS}
相关配置介绍:
- appName为agent服务名称,该配置无需修改,使用default即可。
- ServiceComb引擎服务注册发现地址(CSE_REGISTRY_ENDPOINTS)与CSE配置中心地址(CSE_CONFIG_CENTER_ENDPOINTS)需替换为实际地址,可参考如下方式获取:
- ServiceComb引擎服务注册发现地址:获取ServiceComb引擎服务注册发现地址。
- CSE配置中心地址:获取ServiceComb引擎配置中心地址。
特别说明:
优雅下线是基于http协议进行通知,默认通知端口为16688,若您在虚机部署出现端口冲突问题(通常是单个ECS部署多个实例),请在启动时添加如下参数规避:
# 请更换下面的端口号 -Dgrace_rule_httpServerPort=16688