上一节我们了解了可以在mysql中存储hive元数据,从而可以保证多个hive命令行去访问hive服务。本节,我们将阐述使用beeline命令去访问hive服务。
# 进入hive的bin目录
cd /root/apache-hive-0.14.0-bin/bin/
# 启动那个hiveserver
./hive --service hiveserver2
# 验证
netstat -luntp|grep 10000
# 进入hive的bin目录
cd /root/apache-hive-0.14.0-bin/bin/
# 进入beeline
./beeline
# 连接到服务
beeline> !connect jdbc:hive2://192.168.100.200:10000 hive hive
# 显示有多少表
>show tables;
以上就是通过beeline访问Hive服务,在实际使用中可以把beeline与hiveserver2放在不同的机子,beeline就是一个纯粹的客户端。
原文:https://www.cnblogs.com/alichengxuyuan/p/12576899.html