Linux安装配置


Linux安装配置

1.修改主机名

\cp /etc/hosts{,.bak}

cat >/etc/hosts<

查看

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<> /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