解决NameNode配置HA后Hive路径不正确的问题

解决NameNode配置HA后Hive路径不正确的问题


在CDH5.7下,配置了NameNode的HA后,Hive无正常查询数据了,但是其他的组件HDFS , HBase ,Spark都正常的。

Hive查询会出现如下异常:

FAILED: SemanticException Unable to determine if hdfs://bdc240.hexun.com:8020/user/hive/warehouse/test1 is encrypted: java.lang.IllegalArgumentException: Wrong FS: hdfs://bdc240.hexun.com:8020/user/hive/warehouse/test1, expected: hdfs://nameservice1


各种重装服务折腾都没有解决。


经朋友提醒应该是Hive元数据的问题,在Hive数据库中有两张表:

DBS  : Hive数据仓库的总路径

SDS  : Hive每张表对应的路径


数据库中保存了原来的hdfs的路径,修改成HA对应的别名即可




你可能感兴趣的:(hive)