CDH File Descriptors告警解决

     最近在CDH 集群中的hive服务一直在报File Descriptors相关的告警:

    


     查了一下怎么修改 File Descriptors的限额,一种方法是使用命令设置:  ulimit -Hn 65535 , ulimit -Sn 65535等;另一种方法是修改/etc/sysctl.conf中fs.file-max  后面的数值,再执行sysctl -p使之生效。两种方法我都试了,都没生效,关键是我设置的都是1048576,可CDH 监控中的报警还是一直存在,File Descriptors的上限依然不变,还是保持在32768。

    后来在继续google查资料,有两个地方可以修改File Descriptors上限:

    方法一,在SCM Web页面找到从  Hive   -> Configuration  ,然后在搜索栏中输入descriptor,找到如下图所示配置项,在输入框中输入新的数值,再重启hive服务即可。

   


    方法二,参见cloudera community社区解答

     

    即修改 /usr/sbin/cmf-agent  这个文件,找到  ulimit -n 32768 这一行,将数值调大为 65536,然后重启cloudera-scm-agent进程:

     service cloudera-scm-agent restart

    然后在CM web中重启Hive服务,此时File Descriptors上限即为最新修改的值。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值