我已经按照着名的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
答案 0 :(得分:0)
我使用的解决方案是以hduser启动我的apache服务器。