京东秒杀
国美-超级5
索尼Xperia旗舰
限时优惠页 - 京东
自营热卖

升级重装Hive并恢复元数据metastore

烊家君 1年前   阅读数 119 0

Hive2.1.1升级成Hive2.3.6并恢复metastore记录。

首先apache所有软件的下载地址:http://archive.apache.org/dist/   找到hive自行下载对应版本

二:下载完成解压到和指定的目录,把旧的配置文件都搞回来,然后创建新的软连接指向新的hive目录,也就是把原来的软连接替换掉。

三:启动metastore和hive客户端

nohup hive --service metastore > /dev/null 2>&1 &
hive

这里我之前的hive的元数据就是在mysql里的,

我们show databases;发现没有之前的库了并且报错:

hive (default)> show databases;
FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
hive (default)> exit;

这里我们先用命令更新,更多schematool命令在这里https://cwiki.apache.org/confluence/display/Hive/Hive+Schema+Tool

schematool -dbType mysql -upgradeSchema

四:这时候重复上边 三 中的命令启动metastore和hive客户端,这次再show就有了。


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: