安装atlas后执行hive命令报错

在集群中安装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】。

本文版权归作者和博客园共有,禁止转载,否则保留追究法律责任的权利。

时间: 2024-10-13 02:31:23

安装atlas后执行hive命令报错的相关文章

Python中安装bs4后,pycharm依然报错ModuleNotFoundError: No module named 'bs4'

学习网络抓取时,第一步出现问题. 执行示例代码 from urllib.request import urlopen from bs4 import BeautifulSoup html = urlopen("http://www.pythonscraping.com/exercises/exercise1.html") bsObj = BeautifulSoup(html, "html.parser") print(bsObj.h1) 执行结果 Traceback

安装wamp后,localhost访问报错“You don't have permission to access / on this server.”

今天装了一个wamp,在本地测试了一下,发现使用http://localhost/报错403,提示内容如下:"You don't have permission to access / on this server.".用127.0.0.1访问正常,phpMyAdmin也是同样的问题. 在网上搜索了一下有很多都是出现这个问题,但是不是不详细就是没找到解决办法.在此做一下记录,我是安装一路下一步所以安装目录都是默认的. 首先修改Apache,在wampserver下左键,Apache下有

执行 maven 命令 报错Unable to add module to the current project as it is not of packaging type 'pom'[转]

今天学习在本地搭建Maven工程时,执行了mvn archetype:generate 命令,报错. Unable to create project from archetype [org.apache.maven.archetypes:maven-archetype-quickstart:1.1] Unable to add module to the current project as it is not of packaging type 'pom' 上网搜资料发现一个帖子,问题解决:

安装weback后,运行webpack -v报错:‘webpack’不是内部或者外部命令

最近,后端同事安装webpack后,发现命令跑不起来. 原因:这位同事安装Webpack的时候设置了全局存放路径和缓存路径为D盘,不在C盘的默认目录下. 我想可能是因为这时系统接收到Webpack命令后会去C盘找Webpack的文件解析命令,但是C盘里面没有文件,又没有告诉系统说把webpack安装文件换了位置,系统不知道,没有找到,就会跑不起来. 解决办法:设置path环境变量,告诉系统安装文件在D盘. 注意:在测试的时候,cmd命令窗一直是开的同一个,这时就算设置了环境变量,命令窗找的还是之

nvm-windows 安装后,node 命令报错

下载地址: https://github.com/coreybutler/nvm-windows/releases 我是点下面这个直接安装的: 配置文件,我都是习惯在软件目录下建个 files 文件夹,然后全部放里面: 装完后,敲 nvm ,似乎正常,出现一堆命令,但是敲 npm / node 反而报错不行了,原来可以的,百度了下,提示修改环境变量 原来 NVM_SYMLINK 和 NVM_HOME 是一样的,现在把 NVM_SYMLINK 改成 node 所在的目录就可以了: 参考文档: ht

关于ubuntu上执行错误命令报错

Sorry, command-not-found has crashed! 新安装了一台ubuntu server 安装时用中文安装的,之后命令行下各种乱码,最后也不知道是修改哪里造成的 每次执行一次错误的命令就会报错:(报错信息如下) Sorry, command-not-found has crashed! Please file a bug report at:https://bugs.launchpad.net/command-not-found/+filebugPlease inclu

Jenkins中执行docker命令报错

Cannot connect to the Docker daemon. Is the docker daemon running on this host? @(Jenkins) ? 在配置Jenkins从Gitlab自动构建Dockerfile上传至Harbor时遇到了上述问题,jenkins中执行docker命令会有上述报错,查阅相关资料后发现解决办法如下: 一.修改Docker服务配置 systemctl stop docker sudo gpasswd -a jenkins docke

安装Python3后,centos使用yum报错

题记 在之前的文章中我自定义安装了Python3,并且修改了默认的 Python软链,今天想搭建一个 ftp 服务器,使用命令的时候出现了一个错误: 问题 1.使用 yum 安装 ftp工具 yum install -y vsftpd 报错 总下载量:169 k 安装大小:348 k Is this ok [y/d/N]: y Downloading packages: File "/usr/libexec/urlgrabber-ext-down", line 28 except OS

Mac 执行git命令报错xcrun: error: invalid active developer path的解决办法

报错 git clone xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun C02M71L9F8J2:~ pub_pawf_autotest$ git clone http://git-ma.paic.com.cn/DINGXIANZHI795/a