hadoop集群系统优化

本文详细介绍了针对Hadoop集群的系统优化措施,包括提高文件打开限制、禁用Swap以提升性能、调整网络参数、设置Selinux和Umask以及监控内存分配策略,确保大数据系统在生产环境中的稳定高效运行。

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

1. Ulimit 配置

操作系统默认只能打开 1024 个文件,打开的文件超过这个数发现程序会有“too many open files”的
错误,1024 对于大数据系统来说显然是不够的,如果不设置,基本上整个大数据系统是“不可用的”,根
本不能用于生产环境。

配置方法如下:

echo "* soft nofile 128000" >> /etc/security/limits.conf
echo "* hard nofile 128000" >> /etc/security/limits.conf
echo "* soft nproc 128000" >> /etc/security/limits.conf
echo "* hard nproc 128000" >> /etc/security/limits.conf
cat /etc/security/limits.conf
sed -i 's/1024/unlimited/' /etc/security/limits.d/90-nproc.conf
cat /etc/security/limits.d/90-nproc.conf
ulimit -SHn 128000
ulimit -SHu 128000
2. Swap  问题

在 10~20 年前一台服务器的内存非常有限,64m~128m,所以通过 swap可以将磁盘的一部分空间用于
内存。但是现今我们的服务器内存普遍达到了 64G以上,内存已经不再那么稀缺,但是内存的读取速度与
磁盘的读取相差倍数太大,如果我们某段程序使用的内存映射到了磁盘上,将会对程序的性能照成非常严
重的影响,甚至导致整个服务的瘫痪。所以 一定要禁止使用 Swap.

禁用方法如下,让操作系统尽量不使用 Swap:

echo "vm.swappiness=1" >> /etc/sysctl.conf
sysctl -p
sysctl -a|grep swappiness

3.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值