使用 EDAS 部署应用,不需要您自己去部署配置中心,但当想要自己搭建一套测试环境来测试 HSF 服务的话,可以在 ECS 上启动服务时指定配置中心的地址。 安装配置中心 选择一台服务器,请参考启动轻量级配置及注册中心安装 Configserver。 修改应用服务器上配置 例如,应用 A 运行在服务器 ECS1 上,需要将应用 A 指向我们自己搭建的 ConfigServer,那么需要登录到服务器 ECS1 上进行配置修改。 修改 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] 字样,表示服务调用到。可以进一步通过服务的具体调用验证服务之间的调用。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。