使用EDAS部署应用,不需要您自己去部署配置中心,但如果想自己搭建一套测试环境测试HSF服务,可以在ECS上启动服务时指定配置中心的地址。
修改应用服务器上配置
例如,应用A运行在服务器ECS上,需要将应用A指向我们自己搭建的ConfigServer,那么需要登录到服务器ECS上进行配置修改。
- 修改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
的值保持一致。
- 修改容器配置。
您可以选择以下任一种方式进行修改。
- 在/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}
。
- 清除历史配置。
启动应用之前可以删除/home/admin/configclient/下的内容,避免缓存干扰。
- 确认服务发布情况。
查看/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
- 修改hosts。
在hosts文件中增加{轻量配置中心公网 ip} jmenv.tbsite.net 。
- 设置启动参数。
如果有多网卡,可以通过-Dhsf.server.ip
参数指定需要注册的IP。
- 启动应用。
启动应用后,查看configclient日志,如果出现[Register-ok]和[Data-received]字样,表示服务成功调用。可以进一步通过服务的具体调用验证服务之间的调用。