1.需求

本地虚拟机尝试安装DSS时,mysql 需求5.5+。实测5.5.47不行。
得升级mysql版本。这里升级到mysql5.7。和生产环境用的大版本一致。

2.mysql升级

Centos7 mysql5.5升级为mysql5.7 非rpm 以 压缩包的方式

3. hive配置文件修改

bug 1

Establishing SSL connection without server‘s identity verification is not recommended.

解决方法:MySQL在高版本需要指明是否进行SSL连接,不指定就写成useSSL=false。所以把hive-site.xml的jdbc连接尾部追加useSSL=false

<property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://node4:3306/hive?useSSL=false</value>
</property>   
bug2

在这里插入图片描述

Caused by: MetaException(message:Version information not found in metastore.
由于更换了MySQL以后,导致版本、配置不一致。

解决方法:使用schematool工具。Hive现在包含一个用于 Hive Metastore 架构操控的脱机工具,名为 schematool.此工具可用于初始化当前 Hive 版本的 Metastore 架构。此外,其还可处理从较旧版本到新版本的架构升级。所以,解决上述错误,你可以在终端执行如下命令:

schematool -dbType mysql -initSchema
在这里插入图片描述

问题解决

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐