最近,更具体地说,资源管理器将不会启动。在/var/log/hadoop yarn/yarn/yarn-yarn-resourcemanager-scottvih2sa-92-namenode.log中查找日志,我发现了错误:
2015-12-02 20:18:13287致命资源管理器。资源管理器(资源管理器。java:main(1241))-启动resourcemanager时出错
java.lang.illegalargumentexception:node label=default in queue=root的非法容量为-1.0,有效容量应在[0,100]范围内。
我看看酒店: yarn.scheduler.capacity.root.accessible-node-labels.default.capacity
和Ambari在一起 -1
. 我将此属性与最大容量属性一起更改,Yarn/资源管理器将启动。
所以我知道是什么问题,但不知道为什么。我已经使用ambari蓝图安装hdp2.2.x好几个月了,直到最近一切都很好。我没有用蓝图覆盖任何调度程序属性,所以我不认为我做错了什么。
还有人看到同样的情况吗?如果其他人没有问题的话,这可能是我在蓝图中做错了什么吗?如果这是最新版本中的hdp/ambari错误?
我的版本是hdp2.2.9.0-3393
2条答案
按热度按时间bhmjp9jg1#
在slm声明的线程中https://community.hortonworks.com/questions/6519/resourcemanager-cannot-start.html 这意味着Ambari可能与这个问题有关。我看了看,我用的是ambari 2.1.0。我改为使用ambari2.1.2,问题就解决了。
monwx1rj2#
我也遇到了同样的问题,结果是由于两个选项的值都超出了它们的界限。
/etc/hadoop/conf/capacity-scheduler.xml文件
为了解决这个问题,我删除了这些条目并重新启动了resourcemanager服务。
注意:我必须通过ambari进行这些更改,但是,编辑上面的文件似乎不需要,不知道为什么。
以上看起来是ambari的一个bug:https://issues.apache.org/jira/browse/ambari-13232. 感谢jonasstraub帮忙把这些都挖出来。
参考文献
resourcemanager无法启动