当我运行简单的hadoop ls命令通过php包装时,它没有执行。有什么建议吗?
cat foo.php:
#!/usr/bin/env php
<?php
exec("hadoop fs -ls /");
?>
当我跑步时,没有任何事情发生:
php foo.php
答案 0 :(得分:0)
echo exec("hadoop fs -ls /");
你需要告诉php对结果做点什么!
答案 1 :(得分:0)
我已经使用php执行了以下代码并且运行正常。
$cmd = '/usr/local/HBase/hbase-1.2.4/bin/hbase org.apache.hadoop.hbase.mapreduce.ImportTsv -Dimporttsv.separator="," -Dimporttsv.columns=HBASE_ROW_KEY,cf tem hdfs://master:9000/user/file.txt';
var_dump(shell_exec($cmd));