通过sqoop导入Oracle数据到Hive时异常.IOException: Cannot run program "hive": error=2, No such file or directory

刚开始遇见这个异常的时候百思不得其解,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/

你可能感兴趣的:(Hive)