我尝试使用sqoop通过PHP将mysql数据导入HDFS,我编写了一个包含sqoop命令的脚本:
sqoop import --connect jdbc:mysql:// my-database-ip / $ 1 --username myusername --password mypasswd --table $ 2 --fields-terminated-by“” - m 1
然后我写了一个调用php exec()来执行这个脚本的php文件,但是当我从浏览器调用这个.php时,jobtracker会显示“不支持的major.minor版本51.0”,这可能是由不同的java版本引起的。< / p>
但是当我从控制台
使用php sqoop.php
调用此.php文件时,它可以正常工作
有没有人有类似的经历或任何建议?
P.S。我很确定我的ubuntu中的www-data apache用户有权运行java,hadoop集群和我的web服务器中的java版本都是java1.6