hive执行sql语句报错“Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
在安装了hive的节点上用如下命令启动 metastore 服务:
# 后台启动 metastore 服务器端,默认使用 9083 端口
nohup hive --service metastore &
# 或者使用指定的端口号:
nohup hive --service metastore -p 9083 &
但是,启动失败了,
原因是由于我之前安装的是hive1.2.0并且启动过,那么在mysql中已经生成了metastore数据库,就会提示下图中的错误。需要执行命令schematool -dbType mysql –initSchema初始化话hive。
但是在初始化的时候,又报错如下:
[root@node3 hive-2.3.4]# schematool -dbType mysql -initSchema
SLF4J