刚开始遇见这个异常的时候百思不得其解,Sqoop和HIve的环境配置绝对是没有问题的,最后在一个篇英文的解释中看到了解决方法,才恍然大悟。
这个异常 Cannot run program "hive": error=2, No such file or directory是说Sqoop没有找到Hive,我才想到我是将Sqoop部署在node1节点上。而Hive则是部署在了node2节点
上,而Sqoop的环境配置中的HIVE_HOME则指向的是node1的HIVE_HOME,所以就找不到HIVE_HOME啦!
解决方法:将sqoop文件通过scp命令复制到node2上,一切问题就OK了!
scp -r /home/sqoop-1.4.6/ root@node2:/home/