hiveserver2与beeline进行远程连接hive配置及遇到的问题

1、hiveserver2

参与用户模拟功能,因为开启后才能保证各用户之间的权限隔离。

1.1、配置

$HADOOP_HOME/etc/hadoop/core-site.xml

XML 复制代码
<!--配置所有节点的root用户都可作为代理用户-->
<property>
    <name>hadoop.proxyuser.root.hosts</name>
    <value>*</value>
</property>

<!--配置root用户能够代理的用户组为任意组-->
<property>
    <name>hadoop.proxyuser.root.groups</name>
    <value>*</value>
</property>

<!--配置root用户能够代理的用户为任意用户-->
<property>
    <name>hadoop.proxyuser.root.users</name>
    <value>*</value>
</property>

hive-site.xml

XML 复制代码
<!-- 指定hiveserver2连接的host -->
<property>
	<name>hive.server2.thrift.bind.host</name>
	<value>node154</value>
</property>

<!-- 指定hiveserver2连接的端口号 -->
<property>
	<name>hive.server2.thrift.port</name>
	<value>10000</value>
</property>

1.2、启动

由于启用了hive.metastore.uris参数,所以需要先启用metastore,详情见另一篇博客hive在配置文件中添加了hive.metastore.uris之后进入hive输入命令报错-CSDN博客

bash 复制代码
nohup hive --service metastore & #启动 metastore (如果没配置就不用手动开启)
hive --service hiveserver2

2、beeline

替代hive cli的另一种连接hive的方式,命令

bash 复制代码
bin/beeline -u jdbc:hive2://node154:10000 -n root

还可能遇到hdfs进入安全模式,离开安全模式

XML 复制代码
hadoop dfsadmin -safemode leave
相关推荐
小刘在重生~1 小时前
Servlet_day2 (上)|Servlet 整合 JDBC|请求转发 forward|Request 作用域
hive·hadoop·servlet
程序 代码狂人3 小时前
切片表与分区表的区别(数据开发面试版)
java·大数据·开发语言·数据仓库·算法
天河归来4 小时前
从原始消息到业务数据:三层数据架构的设计与实践
数据库·数据仓库·架构
螺蛳粉 螺蛳粉8 小时前
CDH第四篇:CDH 元数据库实战:MySQL 5.7.22 二进制安装 + 三库三账号授权全记录
hive·mysql5.7·centos7·元数据·cdh·oozie·数据库部署
爱吃火鸡面呀15 小时前
MySQL、ClickHouse、Doris、Hive、Spark SQL、Flink SQL 选型对比:优点、缺点与面试话术
hive·mysql·clickhouse
注塑机数据采集联网2 天前
中科晟达注塑机 MES 系统:从车间到数字化的智能制造实践
大数据·数据仓库·人工智能·物联网·制造·数据库架构
泡海椒2 天前
JQuick-SQL 逻辑数据仓库:以注册数据集构建轻量分析层
数据库·数据仓库·sql
geovindu2 天前
sql:SQL Pagination and Limiting Results using PorstgreSQL 18.0
大数据·数据仓库·sql·postgresql·数据库开发·数据库架构·1024程序员节
莫叫石榴姐2 天前
半导体业务数仓建模: Lot、Wafer、Die、Recipe、OEE、YMS 建模要点
数据仓库·sql·面试·职场和发展·矩阵·1024程序员节