关于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文件中添加以下配置

<property>

<name>mapreduce.jobhistory.address</name>

<value>0.0.0.0:10020</value>

</property>

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

就可以了。

posted @ 2018-07-20 19:57  YOUNG111  阅读(847)  评论(0编辑  收藏  举报