1. 程式人生 > >安裝atlas後執行hive命令報錯

安裝atlas後執行hive命令報錯

repeat log color bug mage client img sof atl

在集群中安裝atlas,在安裝atlas的節點上執行hive -e "show databases;" 正常,但是在集群中其他節點上執行hive -e "show databases;" 命令報如下錯誤

技術分享

一、分析

在安裝atlas節點上和沒有安裝atlas的節點上分別再次執行hive --hiveconf hive.root.logger=DEBUG,console -e "show databases;" 命令,獲取執行日誌,比較日誌看看是否什麽不同,如下

技術分享

通過比較發現,和配置文件有關系;報上面那個錯誤,可能是因為在/etc/hive/2.5.0.0-1245/0/這個目錄下缺少atlas-application.properties配置文件導致的;下面是證明過程

1、將99上atlas安裝包分發到97節點上

技術分享

2、修改97上atlas安裝包的所有人為hdfs,所有組為hadoop,如下

技術分享

3、切換到hive用戶,將atlas-application.properties與client.properties兩文件軟連接到/etc/hive/2.5.0.0-1245/0/目錄下,然後執行hive -e "show databases;",沒有再報錯,如下

技術分享

以上可以說明,就是缺少配置文件導致的報錯

二、解決方法

將相關配置scp到hive相關節點就可以了

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】。

本文版權歸作者和博客園共有,禁止轉載,否則保留追究法律責任的權利。

安裝atlas後執行hive命令報錯