这个是怎么回事,哪位大佬帮忙看下.
我是设置三个节点master,slave1,slave2.
有master(zookeeper,hadoop,hive客户端)
slave1有(zookeeper,hadoop,hive服务器)
slave2有(zookeeper,hadoop,mysql)
,我用sqoop可以传送数据(hdfs-->hive)。但是不能用sqoop传送数据(mysql-->hive)
有的说是没有设置环境变量(/etc/profile)这个设置了的,附带截图。

帮忙看下,在线等。
ERROR tool.ImportTool: Import failed: java.io.IOException: Cannot run program "hive": error=2, 没有那个文件或目录
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
树莓大王 2023-03-15 00:19关注根据您提供的信息,出现这个错误可能是因为 hive 命令未正确配置或未在 PATH 中。您可以尝试在
$HIVE_HOME/bin目录运行hive命令,确保它可以在当前节点上正常运行。如果不能运行,则需要检查是否正确安装和配置了 Hive。另外,您提到使用 Sqoop 无法传输数据,可能需要检查在配置 Sqoop 时是否正确指定了 MySQL 数据库的连接信息。您可以检查
$SQOOP_HOME/conf目录下的sqoop-site.xml文件。确保其中的jdbc.driver、jdbc.url、jdbc.username和jdbc.password等属性都正确地设置了 MySQL 数据库的连接参数。最后,您提供的屏幕截图似乎没有说明问题出在哪里,如果您可以提供更多详细信息,例如出错的完整日志,我们可以更好地帮助您诊断问题。
解决 无用评论 打赏 举报