【发布时间】:2016-08-25 05:03:54
【问题描述】:
我尝试构建我的第一个用 PHP 编写的 EMR 流应用程序。
在我的本地系统上效果很好: ./生产者/目标/发布/生产者 1000 | php 映射器.php |排序 | php reducer.php
我还尝试让 mapper/reducer 可执行并添加 Shebang。
我使用“选择器”选择映射器/reducer 的 s3 路径,但 EMR 在它的日志中抱怨:
原因:java.io.IOException: Cannot run program "/mnt1/yarn/usercache/hadoop/..././mapper.php": error=2, No such file or directory
好像EMR没有将mapper文件复制到hadoop集群。
知道为什么找不到映射器吗?
【问题讨论】:
标签: php amazon-web-services hadoop amazon-s3 emr