Centos7内核升级至4.9以上(原3.1内核升级至4.18内核)
● 安装源
#默认yum没有kernel 4.9的源,先安装 elrepo 扩展源;
[root@localhost ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@localhost ~]# rpm -Uvhttps://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
[root@localhost ~]#vi /etc/yum.repos.d/elrepo.repo
修改 `[elrepo-kernel]` 的 `enabled=0` 为 `enabled=1`
● 下载内核
[root@localhost ~]#yum install kernel-ml -y
修改 grub 的引导顺序(根据系统版本找对应的命令,2选一):
[root@localhost ~]# grub2-set-default 0 #这是centos7的命令;
[root@localhost ~]# sed -i 's/^default=.*/default=0/g' /boot/grub/grub.conf #CentOS6的命令
● 重启
[root@localhost ~]#reboot
● 查看内核版本
[root@localhost ~]# uname -a;
Linux localhost.localdomain 4.18.8-1.el7.elrepo.x86_64 #1 SMP Sat Sep 15 10:10:09 EDT 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]#
#显示的版本号 ≥4.9(4.18是大于4.9的) 就OK了;
● 修改配置,开启bbr
[root@localhost ~]#echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
[root@localhost ~]#echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
[root@localhost ~]#reboot
#修改完成后再次重启!
● 查看bbr是否开启成功
[root@localhost ~]# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = reno cubic bbr
[root@localhost ~]# lsmod | grep bbr
tcp_bbr 20480 75
[root@localhost ~]#