更新时间:2024-03-21 GMT+08:00
分享

虚拟机部署场景接入指南

虚机部署的应用可通过Sermant Agent接入到ServiceComb引擎。

前置条件

  • 已创建ECS实例, 创建ECS请参考ECS快速入门
  • 已安装JDK ( 版本为1.8及以上版本 ) 并配置环境变量,详情请参考Java Downloads
  • 已创建ServiceComb引擎实例,详情请参考快速创建ServiceComb引擎
  • ECS与ServiceComb引擎处于相同的VPC网络下。
  • Sermant Agent开源版本要求1.0.3及以上。

接入流程

基于ECS将应用接入ServiceComb引擎流程如下:

操作步骤

  1. 安装Sermant Agent。

    1. 登录Linux弹性云服务器。

      请参考Linux弹性云服务器登录方式概述选择相应方式登录弹性云服务器。

    2. 下载并安装Sermant Agent。

      参考如下命令通过shell脚本方式下载并安装Java Agent。

      wget -O- https://cse-bucket-cn-east-3.obs.cn-east-3.myhuaweicloud.com/javaagent/install.sh | sh

      安装成功后,脚本将输出安装目录。目录为当前用户主目录

  2. 启动应用。

    在应用的启动参数上添加如下参数,添加启动参数后,待应用启动完成。
    -javaagent:${HOME}/java-agent/java-agent.jar=appName=default
    -Ddynamic_config_serverAddress={CSE_CONFIG_CENTER_ENDPOINTS}
    -Dregister.service.address={CSE_REGISTRY_ENDPOINTS}
    -Dgrace_rule_enableSpring=false
    表1 启动参数说明

    参数项

    说明

    appName

    agent服务名称,默认default,无需修改。

    dynamic_config_serverAddress

    ServiceComb引擎配置中心地址,多个地址使用逗号隔开。

    register.service.address

    ServiceComb引擎注册发现地址。

    grace_rule_enableSpring

    目前agent默认开启SpringCloud框架优雅上下线功能,所以Dubbo框架需要手动关闭(设置为fasle),否则可能会存在端口冲突的问题。

    • 若需配置APP名称(默认default)、版本(默认1.0.0)请分别使用环境变量-Dservice_meta_application=yourAppName、-Dservice_meta_version=yourVersion进行设置。
    • ServiceComb引擎服务注册发现地址与ServiceComb引擎配置中心地址需替换为实际地址,可参考如下方式获取:

  3. 验证应用接入ServiceComb引擎。

    参考查看微服务列表查看您的应用是否已接入ServiceComb引擎。

分享:

    相关文档

    相关产品