HIVE beeline连接报错Operation category READ is not supported in state standby

问题:hive连接报错Operation category READ is not supported in state standby

这个可能是因为hive配置的hdfs连接地址指定的是具体的namenode地址,但是hadoop集群配置的是HA,所以会发生主备切换,那么我们hive元数据配置就需要使用NameNode的逻辑名称而不是具体的主机名

解决方案

Hive的元数据存储在MySQL数据库中,可以直接使用SQL命令来更新LOCATION字段

bash 复制代码
UPDATE DBS SET DB_LOCATION_URI = REPLACE(DB_LOCATION_URI, 'oldpath', 'newpath');
UPDATE SDS SET LOCATION = REPLACE(LOCATION, 'oldpath', 'newpath');
相关推荐
依年南台2 小时前
Spark处理过程-案例数据清洗
大数据·hadoop
Agatha方艺璇12 小时前
MapReduce报错 HADOOP_HOME and hadoop.home.dir are unset.
大数据·hadoop·mapreduce
元63313 小时前
Hadoop集群的常用命令
大数据·hadoop
姬激薄16 小时前
HDFS概述
大数据·hadoop·hdfs
依年南台16 小时前
克隆虚拟机组成集群
大数据·hadoop
多多*17 小时前
Java反射 八股版
java·开发语言·hive·python·sql·log4j·mybatis
yyf96012620 小时前
hiveserver2与beeline进行远程连接hive配置及遇到的问题
数据仓库·hive
yyf96012620 小时前
hive在配置文件中添加了hive.metastore.uris之后进入hive输入命令报错
hive
jiedaodezhuti21 小时前
hive两个表不同数据类型字段关联引发的数据倾斜
数据仓库·hive·hadoop
IvanCodes21 小时前
五、Hive表类型、分区及数据加载
大数据·数据仓库·hive