Hadoop——Hive相关问题汇总

(1) 连接数据库时SSL问题

解决方法:useSSL=false要放最后

(2) jdbc:hive2://localhost:10091: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: Áõ¸ is not allowed to impersonate root org.apache.hadoop.ipc.RemoteException:User: Áõ¸ is not allowed to impersonate root

解决方法:

1、在core-site.xml添加:

XML 复制代码
<property>
	<name>hadoop.proxyuser.root.hosts</name>
	<value>*</value>
</property>
<property>
	<name>hadoop.proxyuser.root.groups</name>
	<value>*</value>
</property>

2、修改hive-site.xml:

(3) Hive连接MySQL异常

查看可能原因:

1、注意MySQL的驱动包mysql-connector-java-x.x.xx-bin.jar是否已经正确拷贝到$HIVE_HOME/lib下

2、检查hive-site.xml中数据库相关属性是否配置正确。

3、注意是否MySQL的版本存在问题,或者服务的版本与驱动版本不匹配。

(4) HiveServer2端口冲突

输入hive.cmd --service hiveserver2显示默认端口10000被占用。

解决方法:修改配置文件hive-site.xml中的hive.server2.thrift.port属性值为未被占用的端口,重启HiveServer2即可。

(5) Required field 'client_protocol' is unset! Struct:TOpenSessionReq(client_protocol:null, configuration:{set:hiveconf:hive.server2.thrift.resultset.default.fetch.size=1000, use:database=default}).

版本不匹配,JDBC驱动程序的版本可能比Hive服务器的版本高。

解决方法:降低JDBC驱动到合适版本。

相关推荐
Elastic 中国社区官方博客13 分钟前
跟踪资金流向:使用 ES|QL 和跨集群搜索追踪洗钱网络
大数据·人工智能·安全·elasticsearch·搜索引擎·金融·全文检索
TTBIGDATA19 分钟前
【Ambari Plus】10.HBase 安装
大数据·运维·hadoop·ambari·hdp·cdh·bigtop
汤姆yu1 小时前
macOS系统下Aider完整安装、配置与实战使用教程
大数据·人工智能·算法·macos·github·copilot
长和信泰光伏储能2 小时前
探索未来能源:光伏储能技术解析
大数据·人工智能·能源
阿标在干嘛3 小时前
从全表扫描到毫秒响应:政策快报平台的索引优化实战
大数据
agent8973 小时前
Elasticsearch 慢查询排查:从 Mapping、分片、分页到聚合优化
大数据·elasticsearch·django
今日综合4 小时前
2026精选教务管理系统深度分析:功能差异、收费模式全拆解
大数据·人工智能
thubier(段新建)4 小时前
OWTB 3PL 核心主流程与行业落地方案
大数据·人工智能
YangYang9YangYan4 小时前
2026大数据专业毕业学数据分析的价值
大数据·数据挖掘·数据分析
跨境生态圈4 小时前
2026外贸获客渠道全面洗牌:AI正在重新分配全球流量,你的品牌在答案里吗?
大数据·运维·人工智能·chatgpt