安装hive+mysql,卡在schematool -dbType mysql -initSchema这一步的解决方案

这两天安装hive时,在最后一步,schematool -dbType mysql -initSchema

org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version.

Underlying cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException : Communications link failure

的错误。这时  在原来语句后面加上 --verbose:

schematool -dbType mysql -initSchema    --verbose 


查看原因,在一堆at.....    at.......之后,

 

关注Caused By的东西就可以了。。

然后发现原来是jdbc的地址解析不出来,把localhost敲成locaohost了。。改了之后就好了

在此之前,被下面的这种写法误导了。

jdbc:mysql://192.168.169.134:3306/hive?createDatabaseIfNotExist=true 

将上面的IP地址写成localhost(变成 Localhost:3306的样子) 更有普适性。

 

博主本来也是如上的那种写法的,今天上午误打误撞的从某一篇博客里摘录了localhost的写法,又打错了字,在Caused by里提示了locaohost,才意识到这个问题。于是乎有了如上的感想。

 

 

 

 

 

你可能感兴趣的:(大数据相关)