# RedHat 7.4 配置
# 软件包源
请据情况自行处理
# 时间同步和时区设置
安装ntp服务的软件包
sudo yum install ntp
将ntp服务设置为缺省启动
systemctl enable ntpd
修改启动参数,增加-g -x参数,允许ntp服务在系统时间误差较大时也能正常工作
sudo vi /etc/sysconfig/ntpd
修改为:
OPTIONS="-g -x"
启动ntp服务
sudo service ntpd restart
将系统时区改为上海时间 (亦即CST时区)
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
查看时间是否正确
执行date命令即可。
# 设置守护进程的文件数量限制
cat > /etc/security/limits.conf << EOF
* soft nofile 1024000
* hard nofile 1024000
* soft nproc 1024000
* hard nproc 1024000
hive - nofile 1024000
hive - nproc 1024000
EOF
if [ ! -f "/etc/security/limits.d/20-nproc.conf.bak" ]; then
cp /etc/security/limits.d/20-nproc.conf /etc/security/limits.d/20-nproc.conf.bak
fi
cat > /etc/security/limits.d/20-nproc.conf << EOF
* soft nproc 409600
root soft nproc unlimited
EOF
# SELinux 关闭
vi /etc/selinux/config
SELINUX=disabled
# 关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
# 其他
chmod +x /etc/rc.local
chmod +x /etc/rc.d/rc.local
# 最大文件描述符
ulimit -SHn 1024000
echo "ulimit -SHn 1024000" >> /etc/rc.d/rc.local
source /etc/rc.d/rc.local
# 禁用Transparent Huge Pages (数据库)
Redis 和 Mongodb主从节点请配置
编辑rc.local文件:
vim /etc/rc.d/rc.local
增加下列内容:
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
保存退出,然后赋予rc.local文件执行权限:
chmod +x /etc/rc.d/rc.local
修改后需重启系统以便生效
reboot
再检查THP
cat /sys/kernel/mm/transparent_hugepage/enabled
输出:
always madvise [never]
cat /sys/kernel/mm/transparent_hugepage/defrag
输出:
always madvise [never]
← 部署顺序 三未信安密码机安装与配置 →