Hive Beeline HiveServer2使用

在Hadoop集群中任选一台服务器作为Hive的服务器。主要配置Hive,配置好后,启动该服务器的meterstore,并配置


<property>
    <name>hive.metastore.urisname>
    <value>thrift://bidev-cdh005:9083value>
  property>

同时配置mysql的存储hive的元数据。
[hadoop@bidev-cdh005 ~]$ ps aux | grep metastore
能够找到相应的进程,有记录说明成功

成功后,将Hive服务器的相关Hive工具安装包复制到其他的hadoop节点上,有hive.metastore.uris这个配置,因此,可以其他的hadoop节点也可作为hive的客户端。

beeline的使用:
前提:任何一个Hive客户端(hadoop节点)的Hiveserver2服务的开启,默认端口是10000
可以通过 netstat -nltp | grep 10000 判断这个Hiveserver2是否启动。也可以通过
ps aux | grep HiveServer2 (注意大小写,可以使用grep -i 不区分大小写)

在hive的bin目录下 启动beeline脚本./beeline后
再输入 !connect jdbc:hive2://localhost:10000 kaikai kaikai (先账号名 后密码)
JP线上只要启动了HiveServer2,可以令username,passwd都为空登陆,不过没有数据的查询权限

注意总结下linux命令 grep 和netstat的用法

你可能感兴趣的:(hive)