启动它时显示hiveserver2错误

时间:2019-01-09 11:18:47

标签: hive

我无法启动hiveserver2,当我启动时,它没有显示任何响应。如图所示

hive --service hiveserver2
which: no hbase in (/opt/hadoop/hive/apache-hive-2.3.4-bin/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/default/bin:/opt/hadoop/sbin:/opt/hadoop/bin)

2019-01-09 07:20:24:启动HiveServer2

我也尝试了另一个命令

hive --service hiveserver2 --hiveconf hive.server2.thrift.port=10000 --hiveconf hive.root.logger=INFO,console
ERROR [main] metastore.ObjectStore: Version information found in metastore differs 2.0.0 from expected schema version 2.3.0. Schema verififcation is disabled hive.metastore.schema.verification

1 个答案:

答案 0 :(得分:0)

您最近执行过升级吗? Hive期望每个错误的架构版本为2.3.0。您应该使用Hive架构工具来升级架构版本。

  • 停止蜂巢服务
  • 备份您的配置单元后端数据库
  • 使用schematool升级元存储。用于Postgres的Ex(可能的后端是derby | mysql | postgres | oracle | mssql);

    / bin / schematool -dbType postgres -info

    / bin / schematool -dbType postgres -upgradeSchemaFrom -upgradeSchemaFrom 2.0.0 -dryRun

    / bin / schematool -dbType postgres -upgradeSchemaFrom -upgradeSchemaFrom 2.0.0

  • 启动配置单元服务器

有关此过程的更多示例和信息,请参见: https://cwiki.apache.org/confluence/display/Hive/Hive+Schema+Tool