Hive3.1.1报错:The value of property yarn.resourcemanager.zk-address must not be null

先说一下环境,我用的是hadoop3.1.1 + zookeeper3.4.6 + hive3.1.1。采用多用户模式搭建hive,建表、导入数据等很正常。select如果是hdfs操作也很正常,但如果涉及到MapReduce操作就有个很奇怪的现象:每次启动hive以后,第一次select的时候可以正确执行,第二次同样的select语句就会报错。

FAILED: Hive Internal Error: java.lang.IllegalArgumentException(The value of property yarn.resourcemanager.zk-address must not be null)
java.lang.IllegalArgumentException: The value of property yarn.resourcemanager.zk-address must not be null

但是我明明配置了yarn.resourcemanager.zk-address的。于是只能求助度娘,可能我用的关键词不对,百度了很久只找到了http://www.aboutyun.com/thread-26581-1-1.html有和我同样的问题,但是他的解决方法说的很简略,作为一个小白我没有看懂。

于是只能自己解决,于是去看hive的日志,发现其中有这么一行:

2019-03-19T14:35:16,327  INFO [1cfae819-f9b9-4157-adea-5187f5afc972 main] Configuration.deprecation: yarn.resourcemanager.zk-address is deprecated. Instead, use hadoop.zk.address

于是试着把yarn-site.xml中的yarn.resourcemanager.zk-address改为hadoop.zk.address,重启以后问题解决!

原文地址:https://www.cnblogs.com/willshall/p/10559214.html

时间: 2024-07-31 18:58:33

Hive3.1.1报错:The value of property yarn.resourcemanager.zk-address must not be null的相关文章

quartz报错 Couldn't retrieve job because the BLOB couldn't be deserialized: null

今天线上添加定时任务之后 定时任务查询页面报出如上错误, 原因有两点 1.org.quartz.jobStore.useProperties = true 这个属性的意思存储的JobDataMaps是否都为String类型  检查下参数 2.mysql导出blob类型导入问题,导出的blob的sql 如下 ,blob类型已经被破坏  ,可以采用mysql自带的工具导入即可. quartz报错 Couldn't retrieve job because the BLOB couldn't be d

报错之-Cannot set property 'onclick' of null

当js文件放在head里面时,如果绑定了onclick或者onmouseover事件,就会出现如下图类似的错误,是因为浏览器的加载你写的html文档的顺序是从上往下,加载完按钮节点才执行的js,所以当浏览器自顶向下解析时,找不到onclick绑定的按钮节点,于是报错.解决办法有:第一,把js文件放在底部加载:第二,使用window.onload=function(){}包裹js内容. 报错之-Cannot set property 'onclick' of null

Echarts报错 Can't read property 'getWidth' of null

统计图报错: 这里的报错与echarts无关,与zrender有关,zrender是echarts依赖的canvas绘图库 你不需要了解zrender,这个问题是你代码出了错 谨记::代码的错 Echarts报错 Can't read property 'getWidth' of null 原文地址:https://www.cnblogs.com/mangwusuozhi/p/9717410.html

VUE.JS 使用axios数据请求时数据绑定时 报错 TypeError: Cannot set property 'xxxx' of undefined 的解决办法

正常情况下在data里面都有做了定义 在函数里面进行赋值 这时候你运行时会发现,数据可以请求到,但是会报错 TypeError: Cannot set property 'listgroup' of undefined 主要原因是: 在 then的内部不能使用Vue的实例化的this, 因为在内部 this 没有被绑定.可以看下 Stackoverflow 的解释: 解决办法: 1.用ES6箭头函数,箭头方法可以和父方法共享变量 2.在请求axios外面定义一下 var that=this 问题

TP5.0 报错Trying to get property 'obj' of non-object解决办法

写一段简单代码举例一下: $id=$_POST['id'];$sql="SELECT * FORM user WHERE id='$id'";$result=$mysqli->query($sql);$user=$result->name; 如果报错:Trying to get property 'name' of non-object 可能造成报错的原因是你查询出来的结果不是个对象,所以不能用“->”这种方式,解决办法:进入数据库查看一下表结构,看看查出来的是什么数

zookeeper集群启动报错:Cannot open channel to * at election address /ip:3888

zookeeper集群启动报错:Cannot open channel to * at election address /ip:3888 2018年04月06日 20:52:55 中单大魔王 阅读数:729 标签: zookeeper 下面几点需要注意的: 1.确认在每个$zookeeper_home/data/myid中有对应数字 2.是否关闭防火墙:systemctl stop firewalld,systemctl disable firewalld 3.zoo.cfg中的server需

vue 报错:Cannot read property '__ob__' of undefined

我的原因:引入组件后未注册 <script> import ComFirst from "../../components/ComFirst.vue" import ComSecond from "../../components/ComSecond.vue" export default { name: 'VueFirst', data() { return {} }, components: { //<<这一步未做 ComFirst, C

使用webpack命令打包时,报错TypeError: Cannot read property &#39;presetToOptions&#39; of undefined的解决办法

我只安装了webpack,没有安装webpack-cli,第一次输入webpack打包时,提示 One CLI for webpack must be installed. These are recommended choices, delivered as separate packages: - webpack-cli (https://github.com/webpack/webpack-cli) The original webpack full-featured CLI. We wi

VUE - 使用axios数据请求时数据绑定时 报错 TypeError: Cannot set property &#39;xxxx&#39; of undefined 的解决办法

created() { var that=this axios.get('http://jsonplaceholder.typicode.com/todos') .then(function (res) { // handle success // console.log(res); that.todos = res.data }) .catch(function (error) { // handle error console.log(error); }) .finally(function