HiveServer2的配置使用.docxVIP

  • 13
  • 0
  • 约2.41千字
  • 约 4页
  • 2017-11-20 发布于北京
  • 举报
HiveServer2的配置使用

HiveServer2的配置和使用 hive-site.xml配置 hiveserver2的配置 property namehive.support.concurrency/name descriptionEnable Hives Table Lock Manager Service/description valuetrue/value /property property namehive.zookeeper.quorum/name description Zookeeper quorum used by Hives Table Lock Manager /description value e3basestorage1:2181,e3basestorage2:2181,e3basestorage3:2181 /value /property property namehive.server2.thrift.bind.host/name value172.21.3.170/value description Bind host on which to run the HiveServer2 Thrift interface. Can be overridden by setting $HIVE_SERVER2_THRIFT_BIND_HOST /description /property 远程访问元数据的配置 property namehive.metastore.uris/name valuethrift://172.21.1.56:9083/value descriptionThrift uri for the remote metastore. Used by metastore client to connect to remote metastore./description /property property namehive.metastore.local/name valuefalse/value descriptionthis is local store ./description /property shell交互 bin/beeline !connect jdbc:hive2://localhost:10000 e3base e3base123 org.apache.hive.jdbc.HiveDriver (红字为当前的用户名和密码 ) Jdbc连接 远程启动元数据服务: nohup bin/hive --service metastore 启动hiveserver2服务 nohup bin/hive --service hiveserver2 以后台进程的方式启动 Java客户端访问 示例代码: package com.sitech; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import org.apache.log4j.Logger; public class T1 { private static Logger log = Logger.getLogger(T1.class); private static String driverName = org.apache.hive.jdbc.HiveDriver; public boolean run() { try { Class.forName(driverName); Connection con = null; con = DriverManager.getConnection( jdbc:hive2://172.21.3.170:10000/hivedb, , ); Statement stmt = con.createStatement(); ResultSet res = null; String sql = select count(*) from test; System.out.println(Running: + sql); res = stmt.executeQuery(sql); System.out.println(ok); while (res.next()) { System.out.printl

文档评论(0)

1亿VIP精品文档

相关文档