全部产品
Search
文档中心

企业级分布式应用服务 EDAS:如何指定配置中心启动服务

更新时间:Feb 07, 2024

使用EDAS部署应用,无需自行部署配置中心。若您需搭建一套测试环境测试HSF服务,可在ECS上启动服务时指定配置中心地址。

安装配置中心

选择一台服务器安装Configserver。具体操作,请参见启动轻量级配置及注册中心

修改应用服务器上配置

例如,应用A运行在服务器ECS上,需将应用A指向我们自己搭建的ConfigServer,请登录到服务器ECS上进行配置修改。

  1. 通过修改/etc/hosts配置文件内容修改ECS域名。

    {轻量配置中心公网IP} jmenv.tbsite.net
    {轻量配置中心公网IP} addr-bj-internal.edas.aliyun.com
    说明

    第二条配置的域名要与Configserver服务器上home/admin/taobao-tomcat-production-7.0.59.3/bin/setenv.sh-Daddress.server.domain的值保持一致。

  2. 修改容器配置。

    您可以选择以下任一种方式进行修改。

    • /home/admin/taobao-tomcat-production-7.0.59.3/bin/setenv.sh中将-Dconfigserver.client.port 修改为9600

    • 在EDAS控制台上指定JVM参数-Dconfigserver.client.port=9600,添加参数-Dhsf.server.ip={本机 ECS 的公网 IP}

  3. 清除历史配置。

    启动应用之前可删除/home/admin/configclient/下的内容,避免缓存干扰。

  4. 确认服务发布情况。

    1. 查看/home/admin/configclient/logs/config.client.log,如果出现[Register-ok][Publish-ok]字样,说明服务发布成功。

    2. 在轻量配置中心的调用者列表,单击详情查看发布的服务。您可在源数据中看到:{ecs 公网 ip}:12200?v=2.0&_TIMEOUT=3000&_IDLETIMEOUT=10&_p=hessian2&_SERIALIZETYPE=hessian

开发环境指定ConfigServer

  1. 修改hosts。

    hosts文件中增加{轻量配置中心公网IP} jmenv.tbsite.net

  2. 设置启动参数。

    如果有多网卡,可通过-Dhsf.server.ip参数指定需要注册的IP。

  3. 启动应用。

    启动应用后,查看configclient日志,如果出现[Register-ok][Data-received]字样,表示服务成功调用。您可进一步通过服务的具体调用验证服务之间的调用。