【问题标题】:Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient无法实例化 org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
【发布时间】:2017-09-25 20:33:01
【问题描述】:

Hive shell 正在启动,但每当我在 shell 中点击任何命令时,说
hive> 显示数据库;

我收到以下错误:

失败:SemanticException org.apache.hadoop.hive.ql.metadata.HiveException:java.lang.RuntimeException:无法实例化 org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

我的JPS是这样的: /apache-hive-2.3.0-bin/conf$ jps
3779 资源管理器
3540 次要名称节点
3909 节点管理器
3384 数据节点
6856 日元
第3257章
遇到这个错误了吗?

我的 SQL Server 也在运行。使用 netstat -an|grep 3306 进行检查,这里有什么问题?

现在挣扎了好几天。

【问题讨论】:

    标签: apache shell hadoop hive hadoop2


    【解决方案1】:

    我不确定你是否明白这一点,但我采取了以下步骤来帮助我修复此错误(注意:我并不担心丢失旧架构,你可能会担心):

    1. 确保您的集群已正确关闭stop-dfs.sh, stop-yarn.sh
    2. 移动 metadata_db mv /home/user/metadata_db /home/user/metadata_db.tmp
    3. 关闭系统并重新启动。
    4. 启动您的集群start-dfs.sh, start-yarn.sh
    5. 使用$HIVE_HOME/bin/schematool -initSchema -dbType derby 重新初始化架构。
    6. 启动配置单元$HIVE_HOME/bin/hive

    希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2017-05-27
      • 1970-01-01
      • 1970-01-01
      • 2022-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多