安装atlas后执行hive命令报错

  在集群中安装atlas,在安装atlas的节点上执行hive -e "show databases;" 正常,可是在集群中其余节点上执行hive -e "show databases;" 命令报以下错误app

  

 

1、分析oop

  在安装atlas节点上和没有安装atlas的节点上分别再次执行hive --hiveconf hive.root.logger=DEBUG,console -e "show databases;" 命令,获取执行日志,比较日志看看是否什么不一样,以下url

  经过比较发现,和配置文件有关系;报上面那个错误,多是由于在/etc/hive/2.5.0.0-1245/0/这个目录下缺乏atlas-application.properties配置文件致使的;下面是证实过程spa

    一、将99上atlas安装包分发到97节点上3d

   

  二、修改97上atlas安装包的全部人为hdfs,全部组为hadoop,以下日志

   

  三、切换到hive用户,将atlas-application.properties与client.properties两文件软链接到/etc/hive/2.5.0.0-1245/0/目录下,而后执行hive -e "show databases;",没有再报错,以下code

   

    以上能够说明,就是缺乏配置文件致使的报错server

 

2、解决方法blog

    将相关配置scp到hive相关节点就能够了hadoop

scp /usr/atlas/conf/atlas-application.properties 192.22.107.98:/etc/hive/conf
scp /usr/atlas/conf/client.properties 192.22.107.98:/etc/hive/conf
scp /usr/atlas/conf/atlas-application.properties 192.22.107.98:/etc/hive/conf/conf.server/
scp /usr/atlas/conf/client.properties 192.22.107.98:/etc/hive/conf/conf.server/
    
chown hive:hadoop /etc/hive/conf/atlas-application.properties
chown hive:hadoop /etc/hive/conf/client.properties
chown hive:hadoop /etc/hive/conf/conf.server/atlas-application.properties
chown hive:hadoop /etc/hive/conf/conf.server/client.properties

 

若是,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】。
若是,您但愿更容易地发现个人新博客,不妨点击一下左下角的【关注我】。
若是,您对个人博客所讲述的内容有兴趣,请继续关注个人后续博客,我是【刘超★ljc】。

本文版权归做者,禁止转载,不然保留追究法律责任的权利。

相关文章
相关标签/搜索