使用EDAS部署应用,不需要您自己去部署配置中心,但如果想自己搭建一套测试环境测试HSF服务,可以在ECS上启动服务时指定配置中心的地址。

安装配置中心

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

修改应用服务器上配置

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

  1. 修改ECS域名。
    • {轻量配置中心公网 ip} jmenv.tbsite.net
    • {轻量配置中心公网 ip} addr-bj-internal.edas.aliyun.com
    说明 第二条配置的域名要与configserver服务器上home/admin/taobao-tomcat-produ**ction-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. 确认服务发布情况。

    查看/home/admin/configclient/logs/config.client.log,如果出现[Register-ok][Publish-ok]字样,则说明发布成功。可以到轻量配置中心的调用者列表中查看发布的服务。

    单击详情,在源数据中看到:{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]字样,表示服务成功调用。可以进一步通过服务的具体调用验证服务之间的调用。