我正在尝试在Red Hat 5上以伪分布式模式使用CDH4设置Cloudera Impala.我使用JDBC连接到

MySQL Metastore的Hive,但是我在使用JDBC设置Impala时遇到了麻烦.我一直在按照这里的说明操作:

http://www.cloudera.com/content/cloudera-content/cloudera-docs/Impala/latest/Installing-and-Using-Impala/ciiu_impala_jdbc.html

我已将JAR解压缩到一个目录,并将该目录包含在$CLASSPATH中.我还在$CLASSPATH中包含/usr/lib / hive / lib,它有mysql-connector-java-5.1.25-bin.jar.

在我的Hive和Impala conf目录中,我有hive-site.xml,包括以下属性:

javax.jdo.option.ConnectionURL

jdbc:mysql://localhost/metastore

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

javax.jdo.option.ConnectionUserName

hiveuser

javax.jdo.option.ConnectionPassword

password

datanucleus.autoCreateSchema

false

datanucleus.fixedDatastore

true

但是当我运行sudo service impala-server restart时,服务器日志出现此错误:

ERROR common.MetaStoreClientPool: Error initializing Hive Meta Store client

javax.jdo.JDOFatalInternalException: Error creating transactional connection factory

它说的原因是:

Caused by: org.datanucleus.store.rdbms.datasource.DatastoreDriverNotFoundException: The specified datastore driver ("com.mysql.jdbc.Driver") was not found in the CLASSPATH. Please check your CLASSPATH specification, and the name of the driver.

at org.datanucleus.store.rdbms.datasource.dbcp.DBCPDataSourceFactory.makePooledDataSource(DBCPDataSourceFactory.java:80)

at org.datanucleus.store.rdbms.ConnectionFactoryImpl.initDataSourceTx(ConnectionFactoryImpl.java:144)

... 57 more

我是否缺少使用JDBC配置Impala的步骤?

我通过将mysql-connector-java-5.1.25-bin.jar复制到/ var / lib / impala来修复此问题 – 启动脚本由于某种原因告诉类路径在这里查找连接器jar.

hadoop com.mysql.jdbc.driver_hadoop – Impala找不到com.mysql.jdbc.Driver相关推荐

  1. 运行MySQL报错:找不到命令mysql、ERROR 2003 (HY000)、ERROR 1045 (28000)

    刚刚在Win10上安装好MySQL,运行之: mysql -u root -p 报错:mysql不是内部或外部命令,也不是可运行的程序或批处理文件 原因:系统变量未添加. 解决方法:将安装文件夹下的b ...

  2. python使用spark sql查询impala_如何使用JDBC将Impala表直接加载到Spark?

    我正在尝试使用 Python编写一个spark作业,它将打开与Impala的jdbc连接,并将Impala直接从Impala加载到Dataframe中.这个问题非常接近,但在scala中: Calli ...

  3. Java 调用 Impala - JDBC 调用Impala

    java通过JDBC 调用Impala服务 Maven项目中 pom.xml引用 <dependency><groupId>org.apache.hadoop</grou ...

  4. Java连接数据库(JDBC)之三:java访问数据库MySQL实例

    在加载驱动和使用Connection connect=DriverManager.getConnection语句时IDE会提示你使用try-catch语句防止发生异常. package cc.bb.a ...

  5. eclipse mysql jndi_Java开发网 - tomcat5配置jndi的问题 (jdbc:comp is not bound in this Context)...

    Posted by:returner Posted on:2004-11-09 22:42 tomcat5配置jndi的问题;斑竹高手们来看看啊,情况紧急!!!!!!!!10万分感谢 这个问题我是搜索 ...

  6. jmeter连接mysql数据库驱动_十八、JMeter实战-JDBC连接MySQL数据库

    前言 连接数据库进行测试在工作中会比较常用,首先可以读取数据库的数据进行参数化.关联等,批量添加测试数据以及清理数据,还可以直接对SQL语句进行压测. 一.基本介绍 1. 首先第一步要导入mysql驱 ...

  7. mysql驱动rpm和jar_mysql5.7.11对应的JDBC驱动是哪个版本

    展开全部 mysql5.7.11对应的JDBC驱动是5.1版本. mysql 5.7 用8.0版本的驱62616964757a686964616fe4b893e5b19e31333431366332动 ...

  8. JDBC学习总结及复习笔记(附MySQL驱动和JDK-API中文版)

    文章目录 1.JDBC是什么? 2.JDBC的本质是什么? 3.JDBC开发前的准备工作,先从官网下载对应的驱动jar包,然后将其配置到环境变量classpath当中. 4.JDBC编程六步(需要背会 ...

  9. oracle mysql sqlserver对比_Mysql、Oracle、SqlServer的JDBC连接实现和对比(提供驱动包)...

    首先,我们需要准备数据库连接所需的jar包.目前mysql的驱动包可能比较好找,但是oracle和sqlserver的有很多,要找到能用的要花一点点心思,这里直接把下载地址和版本发送出来. Mysql ...

最新文章

  1. 未能为数据库 '*'中得对象'*'分配空间,因文件组'PRIMARY'已满
  2. 《系统集成项目管理工程师》必背100个知识点-24变更的常见原因
  3. 信息北航身份认证_信息北航丨北航第一服务平台,你值得关注!
  4. 4键键盘(Leetcode651)
  5. python计算结果传给spark_Spark入门:流计算简介(Python版)
  6. hexo+github
  7. Windows Server 2016-抢占FSMO角色
  8. Atitit 学习方法 -------体系化学习方法 Excel 科目,分类,专业 三级分类。。 知识点。。 课程就是每一个知识点的详细化。。 比如经济学 类别 专业 xx概论知识点 3、金
  9. 有哪些比较好用的安卓模拟器(电脑端)
  10. dns缓存时间 linux,如何在Linux服务器上刷新DNS缓存
  11. python3 pyv8 linux,Python 3.4不能安装Pyv8模块
  12. 图片复印如何去除黑底_如何去除扫描件的底色? 扫描的图片去除背面的阴影的方法...
  13. 推荐系统(十六)多任务学习:腾讯PLE模型(Progressive Layered Extraction model)
  14. Mono.Cecil FAQ文档翻译
  15. SpringCloud+CloudAlibaba微服务初阶入门
  16. 坑 | NIO - [AsynchronousFileChannel + CompletionHandler]
  17. Windows7系统使用技巧(如何让你的win7用的更酷)
  18. 100首经典英文歌曲
  19. java使用easypoi导出为word文档
  20. 从51初学者到电子工程师(5)

热门文章

  1. 扫描路径_SolidWorks沿路径扭转扫描的线缆实例
  2. win7降低屏幕亮度_深度解析:Redmi K20 Pro 第七代屏幕指纹技术
  3. html怎么设置z值,css z-index属性怎么用
  4. php ajax jquery 表单重复提交,jQuery的 $.ajax防止重复提交的两种方法(推荐)
  5. Java中static的含义和用法
  6. bootstrap 可以拖动 表格宽度_word表格技巧:如何快捷调整表格
  7. android 上下滚动文字_android高仿今日头条富文本编辑(发布文章)
  8. binwalk -e mysql_Binwalk的安装和使用
  9. ubuntu mysql 2003_Ubuntu 安装 mysql Ubuntu 安装 mysql 忘记初始密码解决方法
  10. Python与常见加密方式