求助 求大神帮助 hadoop连接MYSql数据库读取数据库里的内容,出现下面的错误

问题描述

Exceptioninthread"main"java.lang.RuntimeException:Errorinconfiguringobjectatorg.apache.hadoop.util.ReflectionUtils.setJobConf(ReflectionUtils.java:93)atorg.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:64)atorg.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:117)atorg.apache.hadoop.mapred.JobConf.getInputFormat(JobConf.java:596)atorg.apache.hadoop.mapred.JobClient.writeOldSplits(JobClient.java:1081)atorg.apache.hadoop.mapred.JobClient.writeSplits(JobClient.java:1073)atorg.apache.hadoop.mapred.JobClient.access$700(JobClient.java:179)atorg.apache.hadoop.mapred.JobClient$2.run(JobClient.java:983)atorg.apache.hadoop.mapred.JobClient$2.run(JobClient.java:936)atjava.security.AccessController.doPrivileged(NativeMethod)atjavax.security.auth.Subject.doAs(Subject.java:415)atorg.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1190)atorg.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:936)atorg.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:910)atorg.apache.hadoop.mapred.JobClient.runJob(JobClient.java:1353)atcom.hebut.mr.ReadDB.main(ReadDB.java:119)Causedby:java.lang.reflect.InvocationTargetExceptionatsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)atjava.lang.reflect.Method.invoke(Method.java:601)atorg.apache.hadoop.util.ReflectionUtils.setJobConf(ReflectionUtils.java:88)...15moreCausedby:java.lang.RuntimeException:java.lang.ClassNotFoundException:com.mysql.jdbc.Driveratorg.apache.hadoop.mapred.lib.db.DBInputFormat.configure(DBInputFormat.java:271)...20moreCausedby:java.lang.ClassNotFoundException:com.mysql.jdbc.Driveratjava.net.URLClassLoader$1.run(URLClassLoader.java:366)atjava.net.URLClassLoader$1.run(URLClassLoader.java:355)atjava.security.AccessController.doPrivileged(NativeMethod)atjava.net.URLClassLoader.findClass(URLClassLoader.java:354)atjava.lang.ClassLoader.loadClass(ClassLoader.java:423)atsun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)atjava.lang.ClassLoader.loadClass(ClassLoader.java:356)atjava.lang.Class.forName0(NativeMethod)atjava.lang.Class.forName(Class.java:188)atorg.apache.hadoop.mapred.lib.db.DBConfiguration.getConnection(DBConfiguration.java:123)atorg.apache.hadoop.mapred.lib.db.DBInputFormat.configure(DBInputFormat.java:266)...20more

解决方案

解决方案二:
1MySQLJDBC的驱动.jar包导入到工程的classpath中了没有?2在情况1下没有错误,将MySQLJDBC的驱动.jar包拷贝到另外的节点上的hdfs/lib目录下?3在上述两种情况下,bin/hadoopjaryourapp.jarMainClass-libjarsmysql-jdbc.jar希望能帮助你。
解决方案三:
首先先表示感谢,这个问题还是没解决我看教程里弄得还是不行我想知道,是不是MYSQL只在Master机子上安装,还是每台机子都得安装?谢谢
解决方案四:
楼主,这个问题你解决了吗,,同样的问题啊,楼主如果解决了的话,可以告诉我该怎么弄啊,已崩溃了!!!

时间: 2024-10-29 01:44:04

求助 求大神帮助 hadoop连接MYSql数据库读取数据库里的内容,出现下面的错误的相关文章

数据库-小白 求大神解答 eclipse连接mysql语句改成连接sql2008

问题描述 小白 求大神解答 eclipse连接mysql语句改成连接sql2008 package library; import javax.swing.*; import java.sql.*; public class Database{ private String url = "jdbc:mysql://localhost/library";// //private String url = "jdbc:mysql://localhost:3306/library&

求大神指导hadoop 配置问题

问题描述 求大神指导hadoop 配置问题 我用的是ubuntu,hadoop0.20.2.配置的时候jdk用的是1.6的,结果现在跑程序时它说版本太低,有大神知道怎么升级成1.7的么?如果重新配置jdk,那后面的ssh和hadoop的伪分布模式安装都要重新弄么?刚接触的hadoop,不知道该怎么办啊,求大神指导

求 大神 导入 hadoop 教程

问题描述 求 大神 导入 hadoop 教程 本人想将hadoop源码导入到 eclipse 或者其他的工具中, 求大神指教怎么将 hadoop源码导入 求 求,,,,,,,,,啊,啊,,啊,,啊,,啊,啊,啊, 所有币在这跪谢了 解决方案 Protocol Buffer compiler The version of Protocol Buffer compiler, protoc, must match the version of the protobuf JAR. If you have

求大神帮忙写一个正则表达式php过滤编辑器的新闻内容

问题描述 求大神帮忙写一个正则表达式php过滤编辑器的新闻内容 从网站A数据库中读取的新闻内容(HTML源码格式)写入网站B的新闻表中,格式不统一,而且有很多冗余代码,很多是从office复制过去的,需要过滤掉网站A新闻内容中冗余的HTML代码.新闻内容在php的$NEWS字段中,给这个字段用正则表达式处理一下. 具体的代码说明写了个网页,方便大神看求助写正则表达式 后面是php连接查询的代码,方便大神测试,数据库mysql,表是editor,两个字段ID(INIT)和news(MEDIUMTE

求助各位大神,如何不用控件读取dataset中的值

问题描述 求助各位大神,如何不用控件读取dataset中的值 各位大神 如何不用控件把dataset表中的值动态循环呈现在页面上 请各位大神赐教 ~~~~ 解决方案 dataset.tables[0].rows[行][列]就可以读取了for循环换成你的下标就可以 解决方案二: 你应该学习一下asp.net mvc.http://blog.csdn.net/chinacsharper/article/details/43927025 解决方案三: 把你的代码以文本的形式贴出来并且采纳我的回答,我可

求助 求大神帮忙

问题描述 <%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%@pageimport="java.sql.*"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getSer

求助-求大神给我一个答案!

问题描述 求大神给我一个答案! 我们平时做网页都是用aspx来做的,可能我个人比较奇葩把,非要追求网页的效率问题,所以我跟人比较偏上使用javastript and ashx来开发,但是用javastript 的ajax 妈蛋的网上都是jquery 老子都没有学jquery,叫我怎么改,请大神给我一个例子

求大神帮忙破解一个电厂仿真机软件,出现“获取发送主机时间命令错误”

问题描述 有个电厂仿真机软件,分为教练员模块.操作员模块.实时数据管理系统三部分,运行实时数据管理系统时出现"发送获取主机时间命令出错",急求大神帮忙解决一下,万谢!!可提供软件安装包 解决方案

求大神解答一下-我刚开始学c++bulider,安装组件Logtofile总是出现错误,怎么处理

问题描述 我刚开始学c++bulider,安装组件Logtofile总是出现错误,怎么处理 编译总是提示有个头文件打不开,还有提示一个变量名不是一个类,语法错误等 解决方案 听都没听说的组件.看下代码完整不完整,有没有说明文档,对应什么编译器.是否依赖别的组件. 解决方案二: 谢谢了,好像是路径选择有点问题,已解决谢谢