关于sqoop上传mysql数据到hive报错的问题

1、使用sqoop导入mysql数据到hive中,并指定表名,运行如下命令

./sqoop import --hive-import --connect jdbc:mysql://10.25.134.142:3306/scott --username root --P   --table emp  --hive-table emp1;

出错,错误信息:

ERROR tool.ImportTool: Import failed: java.io.IOException: java.net.ConnectException: Call From localhost/127.0.0.1 to 0.0.0.0:10020 failed on connection exception: java.net.ConnectException: Connection refused;

解决的办法:

hadoopmapred.site.xml文件中添加以下配置

mapreduce.jobhistory.address

0.0.0.0:10020

接着在hadoopsbin目录下启动mr-jobhistory-daemon.sh

就可以了。

转载于:https://www.cnblogs.com/huyangyang/p/9343318.html

你可能感兴趣的:(关于sqoop上传mysql数据到hive报错的问题)