hive-3.1.2分布式搭建与hive的三种交互方式
在分布式环境中搭建Hive 3.1.2,并介绍其三种交互方式:CLI、JDBC和Web UI。
环境准备:
- 保证Hadoop集群正常运行。
- 下载并解压Hive 3.1.2到一台节点上。
- 配置Hive环境变量。
- 配置hive-site.xml,设置数据库连接(如MySQL)、Hive服务端口等。
- 初始化元数据库(如果使用MySQL)。
启动Hive Metastore服务:
hive --service metastore &
Hive CLI交互:
hive
Hive JDBC交互:
- 在Java代码中使用JDBC连接Hive。
Class.forName("org.apache.hive.jdbc.HiveDriver"); Connection con = DriverManager.getConnection("jdbc:hive2://<host>:<port>/<db>", "<user>", "<password>"); Statement stmt = con.createStatement(); String sql = "SELECT * FROM my_table"; ResultSet res = stmt.executeQuery(sql); // ...
Hive Web UI:
- 启动Hive Server 2:
hive --service hiveserver2 &
- 在Web浏览器中访问Hive Server 2 UI,默认端口10002。
注意:具体配置和命令可能根据实际环境和Hive版本有所不同。
评论已关闭