Hadoop 映射减少sqoop导入过程中卡住的作业

Hadoop 映射减少sqoop导入过程中卡住的作业,hadoop,mapreduce,sqoop,Hadoop,Mapreduce,Sqoop,运行此sqoop导入命令时 sqoop import --connect jdbc:mysql://localhost/training --username training --password training --table cityByCountry 在ClouderaVM 4.1.1上 mapreduce作业与终端中打印的最后一行卡住 mapreduce.Job:正在运行的作业:Job_1450451392672_0001 2017年12月15日10:41:55信息mapreduc

运行此sqoop导入命令时

sqoop import --connect jdbc:mysql://localhost/training --username training --password training --table cityByCountry
在ClouderaVM 4.1.1上

mapreduce作业与终端中打印的最后一行卡住 mapreduce.Job:正在运行的作业:Job_1450451392672_0001

2017年12月15日10:41:55信息mapreduce.作业:跟踪作业的url: 2017年12月15日10:41:55信息mapreduce。作业:正在运行作业:作业_1450451392672_0001

我试着追踪这份工作。已在浏览器中返回此信息

请求的应用程序似乎尚未运行,并且尚未设置跟踪URL


如何调试和解决问题?

有时,这是由于mysql服务器上的负载造成的。 使用-m1尝试相同的命令

sqoop import --connect jdbc:mysql://localhost/training --username training --password training --table cityByCountry -m 1

相应作业的log dir中发生了什么?是否可以粘贴作业运行时生成的输出sqoop命令?在命令行上设置密码是不安全的。考虑使用-P代替。manager.MySQLManager:准备使用MySQL流结果集。tool.CodeGenTool:start code generation manager.SqlManager:Executing SQL statement:SELECT t.*FROM
cityByCountry
AS t LIMIT 1 manager.SqlManager:Executing SQL statement:SELECT t.*FROM
citycountry
AS t LIMIT 1 orm.compilementmanager:HADOOP\u HOME is/usr/lib/HADOOP/tmp/sqoop training/compile/7c194a69f6fd32b3ef7ff2baac4c564f/cityByCountry.java使用或重写不推荐使用的API。这里是前几行。Thanks4replying@avaid谢谢你的回复。在日志目录中应该有3个文件1)citycountry.class 2)citycountry.java 3)citycountry.jar,但在我的例子中,.java文件丢失了,只有.class和.jar文件在那里。您需要将日志附加到一个文件中。它在中间被击中。一旦我看到日志,我就可以对其进行评论。