更新时间:2022-02-24 GMT+08:00
Hive启动失败问题的原因有哪些?
Hive启动失败最常见的原因是metastore实例无法连接上DBservice。可以查看metastore日志中具体的错误信息。目前总结连不上DBservice原因主要有:
可能原因1
DBservice没有初始化好Hive的元数据库hivemeta。
处理步骤1
- 执行以下命令:
source /opt/Bigdata/MRS_XXX/install/dbservice/.dbservice_profile
gsql -h DBservice浮动IP -p 20051 -d hivemeta -U hive -W HiveUser@
- 如果不能正确进入交互界面,说明数据库初始化失败。如果报如下错误说明在DBservice所在的节点的配置文件可能丢失了hivemeta的配置。
org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "192.168.0.146", database "HIVEMETA"。
- 编辑“/srv/BigData/dbdata_service/data/pg_hba.conf”,在文件最后面追加host hivemeta hive 0.0.0.0/0 sha256配置。
- 执行source /opt/Bigdata/MRS_XXX/install/dbservice/.dbservice_profile命令配置环境变量。
- 执行gs_ctl -D $GAUSSDATA reload #命令使修改后的配置生效。
可能原因2
DBservice的浮动IP配置有误,导致metastore节点IP无法正确连接浮动IP,或者是在与该ip建立互信的时候失败导致metastore启动失败。
处理步骤2
DBservice的浮动IP配置需要同网段内没有被使用过的ip,也就是在配置前ping不通的ip,请修改DBService浮动IP配置。
父主题: 使用Hive