Linux安装配置
2022-05-09 22:09 abce 阅读(106) 评论(0) 编辑 收藏 举报1.修改主机名
\cp /etc/hosts{,.bak} cat >/etc/hosts<<EOF 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 #网络IP地址 主机名或域名 主机名别名 192.168.56.1 db1.com db1 EOF
cat /etc/hosts{,.bak}
2.端口放行
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload systemctl restart firewalld firewall-cmd --query-port=3306/tcp
3.关闭selinux
setenforce 0 sed -ri 's/^(SELINUX=).*/\1disabled/' /etc/selinux/config sestatus
4.用户配置(以mysql为例)
useradd mysql echo 123|passwd --stdin mysql \cp /etc/sudoers{,.bak} echo "mysql ALL=(ALL) NOPASSWD:ALL" >>/etc/sudoers tail -1 /etc/sudoers visudo -c
5.设置字符集
localectl set-locale LANG="en_US.UTF-8" localectl
6.时间同步(可选配置)
yum install ntpdate -y echo '*/55 * * * * /usr/sbin/ntpdate ntpdate ntp3.aliyun.com &>/dev/null' >>/var/spool/cron/root crontab -l # crontab -e
7.调整文件描述符大小
默认文件描述符是1024,对于高并发业务来说是不够的,将其调整为65535
cat >>/etc/security/limits.conf<<EOF * soft nproc 65535 * hard nproc 65535 * soft nofile 65535 * hard nofile 65535 EOF echo "fs.file-max=65535" >> /etc/sysctl.conf echo "vm.swappiness = 10" >> /etc/sysctl.conf echo "vm.dirty_background_ratio = 3" >> /etc/sysctl.conf echo "vm.overcommit_memory=1" >> /etc/sysctl.conf
8.禁用IPV6
echo 'net.ipv6.conf.all.disable_ipv6 = 1' >> /etc/sysctl.conf echo 'net.ipv6.conf.default.disable_ipv6 = 1' >> /etc/sysctl.conf sysctl -p
9.关闭numa
禁用NUMA 平衡。通常建议禁用NUMA
# vi /etc/sysctl.conf ## 添加 kernel.numa_balancing = 0
通常建议禁用NUMA
建议关闭NUMA,方法有以下几种: 1.BIOS中设置关闭(推荐) 2.OS内核中设置关闭(本文介绍)
CentOS6和CentOS7关闭操作系统NUMA的方式存在一些差异,CentOS7的关闭方法如下: 1)修改/etc/default/grub配置文件(追加numa=off)
# vim /etc/default/grub GRUB_CMDLINE_LINUX=“rd.lvm.lv=rhel_vm-210/root rd.lvm.lv=rhel_vm-210/swap vconsole.font=latarcyrheb-sun16 crashkernel=auto vconsole.keymap=us rhgb quiet numa=off”
2)编译配置文件,重建grub 配置文件
grub2-mkconfig -o /etc/grub2.cfg
重启机器,再来检查numa是否被关闭即可
dmesg | grep -i numa
10.透明大页
CentOS7的关闭方法如下: 1)修改/etc/default/grub配置文件(追加transparent_hugepage=never)
# vim /etc/default/grub GRUB_CMDLINE_LINUX=“rd.lvm.lv=rhel_vm-210/root rd.lvm.lv=rhel_vm-210/swap vconsole.font=latarcyrheb-sun16 crashkernel=auto vconsole.keymap=us rhgb quiet numa=off transparent_hugepage=never”
2)编译配置文件,重建grub 配置文件
grub2-mkconfig -o /etc/grub2.cfg
重启机器,再来检查transparent_hugepage是否被关闭即可
11.磁盘调度算法
12.关闭RemoveIPC
默认是on。
# vi /etc/systemd/logind.conf RemoveIPC=no