CDH6 配置Impala 的JDBC 连接

1.配置JDBC端口

 确定impala 端口是否是默认端口 21050,若不是则使用自定义的端口,可在cm impala 配置页面找到

2.选择JDBC驱动

 下载 cloudera 对应版本的JDBC 驱动  cdh6.1 对应jdbc 驱动为

详细安装JDBC 客户端 pdf  

3.在客户端启用Impala  JDBC 支撑

部署一个对应版本的hadoop 客户端,百度一大把跳过

在 CDH 集群之外的主机上使用支持 JDBC 的应用程序,找到CDH集群内部任意支撑jdbc 连接到hive 或impala 的节点,注意找到这些包: 


  commons-logging-XXXjar 
  hadoop-common.jar 
  hive-common-X.XX.X-cdhX.XXjar 
  hive-jdbc-X.XX.X-cdhX.XXjar 
  hive-metastore-X.XX.X-cdhX.XXjar 
  hive -service-X.XX.X-cdhX.XXjar 
  httpclient-XXXjar 
  httpcore-XXXjar 
  libfb303-XXXjar 
  libthrift-XXXjar 
  log4j-XXXX.jar 
  slf4j-api-XXXjar 
  slf4j-logXjXX-XXXjar

选定某个路径下如:    /xxx/impala_jars/

追加配置到环境变量中(例如用户的~/.bash_profile 中): 

export CLASSPATH=/xxx/impala_jars/*.jar:$CLASSPATH

4.建立JDBC链接

若是用的impala 驱动,所使用的驱动类主要有

  • com.cloudera.impala.jdbc41.Driver
  • com.cloudera.impala.jdbc41.DataSource
  • com.cloudera.impala.jdbc4.Driver
  • com.cloudera.impala.jdbc4.DataSource
  • com.cloudera.impala.jdbc3.Driver
  • com.cloudera.impala.jdbc3.DataSource

连接串例子:

beeline -u "jdbc:impala://hostname:21050/dbname"

如果使用hive驱动:主要类为

org.apache.hive.jdbc.HiveDriver 

连接串样例:

集群无安全认证:

jdbc:hive2://myhost.example.com:21050/;auth=noSasl

集群使用Kerberos 认证

jdbc:hive2://myhost.example.com:21050/;principal=impala/myhost.example.com@H2.EXAMPLE.COM

集群使用LDAP 认证

jdbc:hive2://myhost.example.com:21050/test_db;user=fred;password=xyz123

5.注意事项

官方英文impala jdbc 配置PDF  提取码:fjo1 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值