代码改变世界

Linux安装配置

  abce  阅读(109)  评论(0编辑  收藏  举报

Linux安装配置

1.修改主机名

1
2
3
4
5
6
7
8
\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

查看

1
cat /etc/hosts{,.bak}

2.端口放行

1
2
3
4
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
systemctl restart firewalld
firewall-cmd --query-port=3306/tcp

3.关闭selinux

1
2
3
4
5
setenforce 0
sed -ri 's/^(SELINUX=).*/\1disabled/' /etc/selinux/config
sestatus

4.用户配置(以mysql为例)

1
2
3
4
5
6
7
8
9
10
11
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.设置字符集

1
2
3
localectl set-locale LANG="en_US.UTF-8"
 
localectl

6.时间同步(可选配置)

1
2
3
4
5
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

1
2
3
4
5
6
7
8
9
10
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

1
2
3
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

1
2
3
# vi /etc/sysctl.conf
## 添加
kernel.numa_balancing = 0

通常建议禁用NUMA

建议关闭NUMA,方法有以下几种: 1.BIOS中设置关闭(推荐) 2.OS内核中设置关闭(本文介绍)

CentOS6和CentOS7关闭操作系统NUMA的方式存在一些差异,CentOS7的关闭方法如下: 1)修改/etc/default/grub配置文件(追加numa=off)

1
2
3
# 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 配置文件

1
grub2-mkconfig -o /etc/grub2.cfg

重启机器,再来检查numa是否被关闭即可

1
dmesg | grep -i numa

10.透明大页

CentOS7的关闭方法如下: 1)修改/etc/default/grub配置文件(追加transparent_hugepage=never)

1
2
3
# 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 配置文件

1
grub2-mkconfig -o /etc/grub2.cfg

  

重启机器,再来检查transparent_hugepage是否被关闭即可

11.磁盘调度算法

12.关闭RemoveIPC

默认是on。

1
2
# vi /etc/systemd/logind.conf
RemoveIPC=no

  

 

 

 

 

 

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2021-05-09 日志文件不存在,导致归档进程启动失败
点击右上角即可分享
微信分享提示