Linux安装配置
2022-05-09 22:09 abce 阅读(109) 评论(0) 编辑 收藏 举报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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
2021-05-09 日志文件不存在,导致归档进程启动失败