hive命令行执行show databases 报错如下
解决办法
第一步: find / -name hive-site.xml 找到文件路径,并将此文件备份
第二步: 将hive-site.xml内容替换为下面的文件内容 Hive Metastore Server 替换为对应服务部署的机器ip
<?xml version="1.0" encoding="UTF-8"?>
<!--Autogenerated by Cloudera Manager-->
<configuration>
<property>
<name>hive.metastore.uris</name>
<value>thrift://Hive Metastore Server :9083</value>
</property>
<property>
<name>hive.metastore.client.socket.timeout</name>
<value>300</value>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
</property>
</configuration>
第三步: ps -aux | grep 'metastore' 查找metastore服务,并kill掉
第四步:重启metastore服务 hive --service metastore &
第五步: hive链接,并测试 show databases;
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。