集群优化(一)

本文档详细介绍了Cloudera Manager在运行过程中遇到的三个常见问题及其解决方案,包括Parcel目录空间不足、Canary测试创建文件失败以及任务运行内存与YARN集群单容器内存不匹配的问题。通过调整阈值、增加磁盘空间、解除安全模式和合理配置YARN参数,可以有效解决这些问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题1
  • 问题描述:
    Cloudera Manager Agent(node6) 的 Parcel 目录位于可用空间小于 5.0 吉字节 的文件系统上。 /opt/cloudera/parcels(可用:2.5 吉字节 (6.34%),容量:39.2 吉字节)

  • 原因:
    node6上/opt/cloudera/parcels可用目录的空间小于5G

  • 可选解决方案:
    1).更改服务对该目录需要空间大小的阈值
    2).增加一块磁盘,并将/opt/cloudera映射成这块新磁盘
    3).清理现有的本地文件系统,将多余的磁盘空间释放

    最终采纳方案:
    清理现有的本地文件缓存,将多余的磁盘空间释放

问题2
  • 问题描述:
    Canary 测试无法在目录 /tmp/.cloudera_health_monitoring_canary_files 中创建文件

  • 原因:
    安全模式下无能创建目录,所以我们需要先解除安全模式

  • 解决方案:
    hdfs dfsadmin -safemode -leave

问题3
  • 问题描述:
    任务运行内存大于8G,yarn集群单容器内存小于6G

  • 原因:
    任务内存大于节点的可提供内存数,我们可通过挑拨节点内存数、核心数的阀值来使任务可以用更大的内存运行

  • 解决方案:
    配置yarn.nodemanager.resource.memory-mb为24G(单服务器可提供服务的内存)
    配置yarn.scheduler.maximum-allocation-mb为24G
    配置yarn.nodemanager.resource.cpu-vcores为12核(单服务器可提供服务的核心数)
    配置yarn.scheduler.maximum-allocation-vcores为12核

转载于:https://www.cnblogs.com/shenjie2017/articles/9948008.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值