日常工作中,不知道小伙伴们有没有遇到过由于内核版本过低引起的系统异常。作者在两年前的一次央视运维项目中就遇到了。由于Elasticsearch海量数据引起,最后Vcenter官方给出的建议里面有一条是升级内核。默认的centos7 装完是3.X版本的内核。以下是我记录的升级内核版本的步骤。
查看linux内核版本命令 uname -a
[root@k8s ~]# uname -a
Linux k8s 3.10.0-1062.4.1.el7.x86_64 #1 SMP Fri Oct 18 17:15:30 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
1.载入公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2.安装ELRepo
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
3. 载入elrepo-kernel元数据
yum --disablerepo=\* --enablerepo=elrepo-kernel repolist
4.查看可用的rpm包
yum --disablerepo=\* --enablerepo=elrepo-kernel list kernel*
5.安装最新版本的kernel
yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-ml.x86_64
6.更改内核默认启动顺序
grub2-set-default 0
7.删除旧版本工具包
yum remove -y kernel-tools-libs.x86_64 kernel-tools.x86_64
8.安装新版本工具包
yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-ml-tools.x86_64
9.重启虚拟机
reboot
网友评论