完成了生产者和消费者开发并通过测试之后,先进行服务打包,然后需要将服务发布到线上。下面以当前 Demo 为例,简述线上发布的流程。
[backcolor=transparent]注意: EDAS RPC服务需要使用12200端口,因此请确保服务所在机器该端口可以被服务消费者访问。
发布服务
由于有两个应用(detail.war 和 itemcenter.war)要发布,所以至少需准备两台机器,且两台机器上均需要
安装 EDAS Agent,假设两台机器的名字分别为 (edas-detail和edas-itemcenter),部署应用的步骤为:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在完成生产者和消费者应用的开发及测试后,将服务发布到线上环境的流程可按以下步骤进行:
服务组与应用创建:
<dubbo:application group="your_group_name">
的group属性一致)。部署应用:
验证应用状态:
查看发布的服务:
com.alibaba.edas.carshop.itemcenter.ItemService
。日志验证:
/home/admin/taobao-tomcat/logs/
),检查catalina.out
日志文件,确认有预期的服务调用返回信息,如“Item[id: 1, nam: Mercedes Benz]”。重要注意事项: - 确保所有目标ECS实例已安装并配置好EDAS Agent。 - 应用部署前,请确保服务所需端口(如HSF服务的12200端口)在安全组规则中开放,以便服务消费者能够访问。 - 在多应用部署场景下,合理规划应用与ECS实例的对应关系,确保资源有效利用和管理便利性。
通过以上步骤,您可以顺利完成Demo应用从开发到线上发布的全过程,确保服务正常运行并可被正确调用。