313
iPhone_iPad_Mac_手机_平板_苹果apple
服务上线__线上服务发布_开发者指南_企业级分布式应用服务 EDAS-阿里云
完成了生产者和消费者开发并通过测试之后,先进行服务打包,然后需要将服务发布到线上。下面以当前 Demo 为例,简述线上发布的流程。
发布服务
由于有两个应用(detail.war 和 itemcenter.war)要发布,所以至少需准备两台机器,且两台机器上均需要安装 EDAS Agent,假设两台机器的名字分别为 (edas-detail和edas-itemcenter),部署应用的步骤为:
使用帐号登录到 EDAS 控制台,选择左侧菜单栏的服务市场>服务分组,在界面右上角点击创建服务组。
在弹出的对话框中,填入要发布服务组别 (Spring 配置文件中标签
<hsf:provider/>
中的 group 属性)。选择左侧菜单栏的应用管理,在页面右上角点击创建应用。在弹出的界面中选择应用所在区域并填入正确的应用名后,单击下一步。
在机器列表中选择相应的机器;在这里我们创建两个应用, app-detail 和 app-itemcenter,对应部署的机器分别为 edas-detail 和 edas-itemcenter。
创建好应用后,进入应用管理,分别进入应用 app-detail 和 app-itemcenter。单击右上角的部署应用,在弹出的对话框中,选择在服务打包中打好的 WAR 包上传并部署。
部署完毕后,单击页面右上角的启动应用。
应用在机器上启动完毕之后,在应用基本信息页面的实例信息区域,可以看到对应的机器状态,当机器的实时状态为正常且任务状态为运行中时,说明应用在机器上已经启动成功。
查看发布的服务
- 两个应用均启动成功后,在应用管理界面选择应用 app-temcenter,进入应用。
在应用界面的左侧菜单栏中,选择服务列表,然后再选择发布的服务选项卡,可以看到 Spring 配置文件中所定义的发布的服务:
com.alibaba.edas.carshop.itemcenter.ItemService
同上,选择 app-detail 进入应用,可以看到 Spring 配置文件中所定义的消费的服务:
com.alibaba.edas.carshop.itemcenter.ItemService
进入机器 edas-detail,用 admin 身份进入到 AliTomcat 的 logs 目录下(假设路径为:/home/admin/taobao-tomcat/logs/)时,可以在 catalina.out 的输出中看到有如下的 log 信息:
Item[id: 1, nam: Mercedes Benz]
,这正是从服务提供者 (app-itemcenter) 处返回的Item
对象。
最后更新:2016-11-23 16:04:18
上一篇:
服务打包__线上服务发布_开发者指南_企业级分布式应用服务 EDAS-阿里云
下一篇:
概要__EDAS 中的 Dubbo 开发_开发者指南_企业级分布式应用服务 EDAS-阿里云
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云