【Hive从入门到精通之基础篇】配置通过远程Jdbc方式连接之HiveServer2

1、首先需要配置hive-site.xml文件

(1)hive.server2.thrift.port --端口号:10000

(2)hive.server2.thrift.bind.host --绑定主机名称为hive安装的那台节点主机名

(3)hive.server2.long.polling.timeout -- 超时时间为5000,去掉L



        hive.server2.thrift.port
        10000


        hive.server2.thrift.bind.host
        giveu101


        hive.server2.long.polling.timeout
        5000

(2)检查端口号10000是否被占用

sudo netstat -anpt | grep 10000

(3)启动hiveserver2服务

bin/hive --service hiveserver2 &
或者执行下面这个命令
nohup hiveserver2 2>&1 &

(4)通过beeline脚本来连接服务

bin/beeline

beeline>!connect jdbc:hive2://hive安装部署所在机器的主机名或ip地址:10000

(5)需要输入当前登录机器的用户名和密码即可进入beeline的命令行窗口来编写和执行hql

 

备注:使用hiveserver2解决了字段列值不对齐的问题,同时也是连接hive客户端的方式

尖叫提示:注意如果此时不能够执行MR任务调度,报如下错误的话:

            Job Submission failed with exception 'org.apache.hadoop.security.AccessControlException(Permission denied: user=anonymous, access=EXECUTE, inode="/tmp/hadoop-yarn":admin:supergroup:drwxrwx---

【Hive从入门到精通之基础篇】配置通过远程Jdbc方式连接之HiveServer2_第1张图片

 

你可能感兴趣的:(Hive,Hive)