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
相关推荐
AllData公司负责人1 天前
AllData数据中台通过集成开源项目Apache IOTDB Web相关项目,建设物联网数据库平台
数据仓库·物联网·时序数据库·iotdb·工业物联网·apache iotdb·物联网数据库平台
Leo.yuan1 天前
数据仓库是什么?数据仓库和BI有什么区别?
数据仓库
heimeiyingwang2 天前
【架构实战】ETL架构演进:从批处理到实时流处理
数据仓库·架构·etl
素玥2 天前
实训4 ETL构建中间层
数据仓库·etl
苛子2 天前
ETL与ELT的区别与选择:企业数据集成方案深度对比
数据仓库·etl
清水白石0082 天前
Python 日志采集到数据仓库 ETL 流程设计实战:从基础语法到生产级可靠运维
数据仓库·python·etl
2501_933329552 天前
企业舆情处置系统设计与实践:Infoseek数字公关AI中台技术解析
数据仓库·人工智能·重构·架构·数据库开发
莫叫石榴姐3 天前
字节广告数开一面 | 实习
大数据·数据仓库·面试
2501_933329553 天前
AI驱动媒介宣发:Infoseek舆情系统的技术架构与公关实战
数据仓库·人工智能·重构·数据库开发
heimeiyingwang3 天前
【架构实战】数据仓库分层架构(ODS/DWD/DWS/ADS)
数据仓库·架构