在浏览器中执行hadoop命令

时间:2013-11-18 09:50:00

标签: php linux browser hadoop

我已经按照着名的michael noll教程http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-single-node-cluster/在单个节点中安装hadoop

现在我想通过浏览器通过php

执行以下命令
usr/local/hadoop/bin/hadoop jar /usr/local/hadoop/contrib/streaming/hadoop-*streaming*.jar -mapper "/usr/bin/python /var/www/DataMining/AnalysisByYear/AnalysisByYear_mapper.py 2011" -reducer "/usr/bin/python /var/www/DataMining/AnalysisByYear/AnalysisByYear_reducer.py" -input /user/hduser/dataset/final_eval.txt -output /user/hduser/dataset-outputyear

我正在使用exec()的{​​{1}}命令来执行它,但它没有显示任何结果。

在教程中,hduser被赋予hadoop的所有权。但是,浏览器以用户www-data身份登录。结果它无法执行。我假设这是错误。是否可以以任何方式执行脚本?

namenode日志如下:

php

1 个答案:

答案 0 :(得分:0)

我使用的解决方案是以hduser启动我的apache服务器。