sqoop:错误: 找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster(已解决)

1 报错信息

错误: 找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster

说明:

操作将数据库中的数据导入到HDFS中

执行sqoop import --connect jdbc:mysql://aaa01:3306/mysql --username root --password root --table test 时报了以下错误

2 报错截图:

3 解决步骤

(首先正常关闭集群)

1.输出路径信息(运行代码)

复制代码
hadoop classpath

会输出相应的路径信息

复制代码
[hadoop@aaa01 ~]$ hadoop classpath
/opt/modules/hadoop-3.1.3//etc/hadoop:/opt/modules/hadoop-3.1.3//share/hadoop/common/lib/*:/opt/modules/hadoop-3.1.3//share/hadoop/common/*:/opt/modules/hadoop-3.1.3//share/hadoop/hdfs:/opt/modules/hadoop-3.1.3//share/hadoop/hdfs/lib/*:/opt/modules/hadoop-3.1.3//share/hadoop/hdfs/*:/opt/modules/hadoop-3.1.3//share/hadoop/mapreduce/lib/*:/opt/modules/hadoop-3.1.3//share/hadoop/mapreduce/*:/opt/modules/hadoop-3.1.3//share/hadoop/yarn:/opt/modules/hadoop-3.1.3//share/hadoop/yarn/lib/*:/opt/modules/hadoop-3.1.3//share/hadoop/yarn/*

2.复制上面输出的路径,添加到hadoop下面的yarn-site.xml里面

复制代码
<property>
   <name>yarn.application.classpath</name>
   <value>你的路径信息(上面复制的路径信息)</value>
</property>

3.完成后重启集群

注:在其他帖子上看到是每个节点都要添加相应的信息(上述2操作),但我只在主节点里对应地方添加上就可以执行了

start-all.sh

zkServer.sh start

start-hbase.sh

4.继续运行命令

sqoop import --connect jdbc:mysql://aaa01:3306/mysql --username root --password root --table test,结果未报错,成功解决🤏

相关推荐
我要用代码向我喜欢的女孩表白11 小时前
hdfs获取所有路径大小的脚本
大数据·hadoop·hdfs
fastjson_2 天前
Hadoop之Yarn
大数据·hadoop·npm
fastjson_2 天前
Hive的介绍和使用
数据仓库·hive·hadoop
光电的一只菜鸡3 天前
小白从零开始学agent(二)——如何高效编写 Prompt 与 Skill
hadoop·microsoft·prompt
ha_lydms7 天前
Hologres 简介
大数据·hadoop·阿里云·mapreduce·yarn·dataworks·hologres
腾讯云大数据8 天前
从多模态数据处理到模型训练:腾讯云EMR-Ray打通Data+AI全流程
人工智能·云计算·腾讯云·mapreduce·腾讯云大数据
zhixingheyi_tian9 天前
MapReduce 之 Reducer
大数据·mapreduce
zhixingheyi_tian9 天前
Mapreduce 之 nativetask
大数据·mapreduce
Francek Chen10 天前
【大数据处理与分析】实验5:MapReduce初级编程实践
大数据·hadoop·分布式·mapreduce
zhixingheyi_tian12 天前
AI 分析 MapReduce 之 Shuffle
大数据·mapreduce