报错背景
在安装hive时,给mysql创建了一个metastore元数据表,然后使用hive命令schematool
初始化mysql为元数据库
$ schematool -initSchema -dbType mysql -verbose
出现下面错误
BUG分析
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021032521480390.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhbmdxaWFuMTc5NA==,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210325214823547.png)
这里我们分析报错信息发现jdbc连接的时hadoop102
但是我起hive服务的主机是hadoop100
报错也是jdbc无法连接mysql,所以我想到可能是hive的配置文件出了问题
于是打开配置文件看到果然是连接jdbc的服务器配置错了
改成如下就行
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210325215740222.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhbmdxaWFuMTc5NA==,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210325215815713.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhbmdxaWFuMTc5NA==,size_16,color_FFFFFF,t_70)
完美解决!