首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 云计算 >

Hive Server 二 安装部署测试

2013-09-18 
Hive Server 2 安装部署测试Hive 0.11 包含了Hive Server 1 和 Hive Server 2,还包含1的原因是为了做到向

Hive Server 2 安装部署测试

Hive 0.11 包含了Hive Server 1 和 Hive Server 2,还包含1的原因是为了做到向下兼容性。从长远来看都会以Hive Server 2作为首选


1. 配置hive server监听端口和Host
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.Statement;public class HiveTest {public static void main(String[] args) throws SQLException {try {Class.forName("org.apache.hive.jdbc.HiveDriver");} catch (ClassNotFoundException e) {e.printStackTrace();}Connection conn = DriverManager.getConnection("jdbc:hive2://test84.hadoop:10000/default;principal=hadoop/test84.hadoop@DIANPING.COM","", "");Statement stmt = conn.createStatement();String sql = "select * from abc";System.out.println("Running: " + sql);ResultSet res = stmt.executeQuery(sql);ResultSetMetaData rsmd = res.getMetaData();int columnCount = rsmd.getColumnCount();for (int i = 1; i <= columnCount; i++) {System.out.println(rsmd.getColumnTypeName(i) + ":"+ rsmd.getColumnName(i));}while (res.next()) {System.out.println(String.valueOf(res.getInt(1)) + "\t"+ res.getString(2));}}}

如果kerberos认证有问题的话,可以在起client jvm时候增加JVM option "-Dsun.security.krb5.debug=true"来查看详细信息

参考链接:http://blog.cloudera.com/blog/2013/07/how-hiveserver2-brings-security-and-concurrency-to-apache-hive/
http://www.cloudera.com/content/cloudera-contddent/cloudera-docs/CDH4/4.2.0/CDH4-Security-Guide/cdh4sg_topic_9_1.html
https://cwiki.apache.org/confluence/display/Hive/HiveServer2+Clients
https://github.com/apache/hive/blob/trunk/service/if/TCLIService.thrift
http://www.cloudera.com/content/cloudera-content/cloudera-docs/CDH4/4.2.0/CDH4-Installation-Guide/cdh4ig_topic_18_5.html


本文链接http://blog.csdn.net/lalaguozhe/article/details/11776055,转载请注明

热点排行