Hive1.1.0 hiveserver2 与beeline的配置及使用

本文详细介绍了Hive 1.1.0在Hadoop集群中的配置步骤,包括环境变量的设置,以及如何启动和使用Hiveserver2服务。此外,还讲解了通过nohup命令在后台运行Hiveserver2,并通过Beeline客户端进行连接的实践操作。最后提到了Java客户端程序的连接方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

Hive 1.1.0配置见《hive 安装部署

 

这篇文章介绍hiveserver2的配置及使用,以及后台守护进程的配置实用

 

1、 基础配置,hiveserver2 启动时会检查Hadoop的环境变量是否配置,因此Hive必须安装在Hadoop集群里,并且配置好Hadoop的环境变量

export JAVA_HOME=/usr/jdk1.7.0_71
export CLASSPATH=/usr/jdk1.7.0_71/lib
export HIVE_HOME=/usr/hadoop/apache-hive-1.1.0-cdh5.5.1-bin
export HADOOP_HOME=/usr/hadoop/hadoop-2.6.0-cdh5.5.1/

export PATH=$PATH:$JAVA_HOME/bin:$HIVE_HOME/bin:$HADOOP_HOME/bin

 

2、启动 hiveserver2服务器

nohup /usr/hadoop/apache-hive-1.1.0-cdh5.5.1-bin/bin/hiveserver2 &

 

(nohup  必不可少的命令,如果不适用nohup  启动后台程序,那么关闭到命令窗口后,进程仍然后会被杀掉)

 

3、 打开beeline

 

./beeline

 

4、设置连接

beeline> !connect jdbc:hive2://node7:10000

 

5、Java 客户端程序

 

public class HiveTest {

	private String driverClass = "org.apache.hive.jdbc.HiveDriver";
	@Test
	public void hiveTest() {
		Connection con = null;
		try {
			Class.forName(driverClass);
			con = DriverManager.getConnection("jdbc:hive2://10.1.19.157:10000/hivedb", "hadoop", "hadoop");
			Statement statment = con.createStatement();
			String sql = "select * from el_pointlog";
			ResultSet executeQuery = statment.executeQuery(sql);
			while(executeQuery.next()) {
				System.out.println(executeQuery.getString("info"));
			}
			executeQuery.close();
			statment.close();
			con.close();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值