1017
阿里云
多实例并发__命令行工具_批量计算-阿里云
请注意替换例子中 your-bucket 为真实的 bucket。
1. 说明:
本例子将启动一个作业(job),该作业包含一个任务(task), 该任务将启动2个instance,并行在2个VM中运行。
2个VM中运行的程序是一样的,都是任务sum中指定的命令”python sum.py”, 程序中使用环境变量中的 BATCH_COMPUTE_DAG_INSTANCE_ID 获取InstanceId, 用来区分Input数据。
InstanceId是从0开始递增的。
每个VM中任务程序处理完 ${InstanceId}-input.txt 数据后,将结果写入到 /home/outputs/${InstanceId}-output.txt 文件, 系统会自动上传到对应的oss目录:oss://your-bucket/sum/outputs/ 目录下。
当2个VM中的程序都运行完成后,任务结束,作业结束。
例子可以在这里下载。
2. 上传数据文件到OSS
数据文件在 data 目录下: 0-input.txt和1-input.txt。
0-input.txt的内容:
1 20 45
1-input.txt的内容:
5 85 103
将 0-input.txt和1-input.txt 上传到:
oss://your-bucket/sum/inputs/0-input.txt
oss://your-bucket/sum/inputs/1-input.txt
可以使用下面的命令上传:
cd data
bcs oss upload 0-input.txt oss://your-bucket/sum/inputs/
bcs oss upload 1-input.txt oss://your-bucket/sum/inputs/
# 查看是否上传成功
bcs oss ls oss://your-bucket/sum/inputs/
3. 启动任务
bcs sub --file job.cfg
4. 查看结果
结果数据在 oss://your-bucket/sum/outputs/中。
可以用下面的命令查看:
bcs o ls oss://your-bucket/sum/outputs/
bcs o cat oss://your-bucket/sum/outputs/0-output.txt
bcs o cat oss://your-bucket/sum/outputs/1-output.txt
最后更新:2016-11-23 16:03:59
上一篇:
多任务支持__命令行工具_批量计算-阿里云
下一篇:
使用集群__命令行工具_批量计算-阿里云
ForwardEntrySetType__数据类型_API 参考_云服务器 ECS-阿里云
日志分析__快速开始_移动数据分析-阿里云
为什么我的作业一直失败?__技术分享_技术运维问题_媒体转码-阿里云
绘制SQL结果集的图表__应用场景_产品简介_数据管理-阿里云
ECS数据如何同步__后端 ECS 服务器常见问题_常见问题_负载均衡-阿里云
配置RDS数据源__基础示例—完整数据开发_场景教程_大数据开发套件-阿里云
SetVServerGroupAttribute__VServerGroup相关API_API 参考_负载均衡-阿里云
查询API分组详情__API分组相关接口_API_API 网关-阿里云
美食团购_阿里云帮助中心-阿里云,领先的云计算服务提供商
马粉被打脸 阿里云败诉被判赔26万 你怎么看
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云