CDH6.3.2-相关配置

文章介绍了在阿里云环境中配置Hadoop集群的关键步骤,包括使用域名而非IP访问,调整物理核与虚拟核比例,设置Yarn的CPU和内存资源分配,修改Hive的动态分区模式,以及配置Yarn调度器和环境变量。此外,还涉及了HDFS副本数的设定,Spark的资源控制,以及处理HDFSHA对Hue的影响。
摘要由CSDN通过智能技术生成

相关配置

1.在阿里云环境下 Hadoop集群必须用域名访问,不能用IP访问,开启如下配置dfs.client.use.datanode.hostname

2.当前购买的阿里云配置物理核一共为20核,为演示效果将虚拟核扩大1倍,一般真实场景下物理核和虚拟核对比值为1:1或1:2。

修改配置,每台机器物理核4核虚拟成8核。yarn.nodemanager.resource.cpu-vcores

3.修改单个容器下最大cpu申请资源,修改yarn.scheduler.maximum-allocation-vcores参数调整8核。

4.将每个任务容器默认大小从1G调大至8G,修改yarn.scheduler.maximum-allocation-mb 每个任务容器内存所需大小。

 

5.修改yarn.nodemanager.resource.memory-mb每个节点内存所需大小,当前集群环境下每个节点的物理内存为16G,设置每个yarn可用每个节点内存为14G。 

6.关闭spark.dynamicAllocation.enabled 参数否则分配的资源不受控制。 

hive里面也要修改 

 

7.修改HDFS副本数。

 

8.Hive动态分区非严格模式,默认是严格模式,严格模式下,动态分区至少要有一个静态分区字段。hive.exec.dynamic.partition.mode = nonstrict 。

 9.Hive on Spark配置

 

10.设置容量调度器

 

本案例不进行修改,了解即可)默认root队列,可以进行修改,添加3个队列spark,hive,flink,spark资源设置占yarn集群40%,hive设置占yarn集群20%,flink设置占40%。

配置完毕后重启服务,到yarn界面查看调度器,已经发生变化有hive队列和spark队列。

11.配置yarn环境变量,为了解决hue在执行调度任务时找不到环境变量。PATH=$PATH:$JAVA_HOME/bin.

12.HUE和HDFS HA配置,由于HDFS开启了HA,导致Hue识别失败active节点和standby节点,故需配置HTTPFS 角色。

 

 

 

13.取消向量化执行hive.vectorized.execution.enabled向量化执行是hive优化的一种方式,但是他必须要求执行引擎是Tez,文件格式是orc,一次批量执行1024行而非一行来提高扫描、聚合、过滤器和连接等操作的性能。 

14.设置Yarn AppMaster资源限制yarn.scheduler.capacity.maximum-am-resource-percent =0.6,设置有多少资源可以用来运行app master,即控制当前激活状态的应用,默认是10%。

 

然后重启所有的服务。 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工作变成艺术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值