开发者社区> 问答> 正文

如何指定配置中心启动服务?

如何指定配置中心启动服务?

展开
收起
保持可爱mmm 2020-03-28 21:52:06 670 0
1 条回答
写回答
取消 提交回答
  • 使用 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] 字样,表示服务调用到。可以进一步通过服务的具体调用验证服务之间的调用。

    2020-03-28 21:53:58
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载