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

Posted willshall

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,重启以后问题解决!

以上是关于Hive3.1.1报错:The value of property yarn.resourcemanager.zk-address must not be null的主要内容,如果未能解决你的问题,请参考以下文章

Redis报错:ERR Operation against a key holding the wrong kind of value 解决处理

Redis报错:ERR Operation against a key holding the wrong kind of value 解决处理

Redis报错:WRONGTYPE Operation against a key holding the wrong kind of value 解决处理

CentOS8安装pycharm报错Can't connect to X11 window server using ':0' as the value of the DIS(

Django:创建用户模型报错: (admin.E108) The value of 'list_display[4]'解决方案

解决vue-i18n Cannot translate the value of keypath 'XXX'. Use the value of keypath as default.