前言

比起君子讷于言而敏于行,我更喜欢君子善于言且敏于行。


由于Centos7系统的3.x内核版本在大规模集群具有不稳定性,所以需要升级内核 。(所有机器都要升级到一样)

### 查看系统版本

cat /etc/redhat-release

### 查看当前内核版本

uname -r

### 检查是否安装ELRepo

yum  --disablerepo="*"  --enablerepo="elrepo-kernel"  list  available

### 升级安装ELRepo 

#安装
yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
#或升级
rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

### 查看可用安装包

yum  --disablerepo="*"  --enablerepo="elrepo-kernel"  list  available
# 长期维护版本为lt,最新主线稳定版为ml

### 安装最新的内核 

长期维护版本是lt 稳定版本是ml

yum  --enablerepo=elrepo-kernel  install  -y  kernel-lt

### 查看可用内核版本及启动顺序 

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg

### 安装辅助工具grub2-pc (有的会自带,没有的安装一下就好)

yum install -y grub2-pc

### 设置内核默认启动顺序

grub2-set-default 0

### vim /etc/default/grub

GRUB_DEFAULT=0  #这里从原来的saved改为0

### 生成grub配置文件

# 运行grub2-mkconfig命令来重新创建内核配置

grub2-mkconfig -o /boot/grub2/grub.cfg

### 重启系统

reboot
#或
shutdown -r now

### 查看内核版本是否正确

uname -r

###安装 yum-utils 工具

#当系统安装的内核大于3个时,会自动删除旧的内核版本
yum install -y  yum-utils
#或自己查看已经安装的内核后手动yum  remove -y 进行删除旧版本
rpm -qa | grep kernel
yum remove -y  kernel-devel-3.10.0   kernel-3.10.0  kernel-headers-3.10.0 

###删除旧的工具包

yum remove kernel-tools-libs.x86_64 kernel-tools.x86_64

###安装新版本的工具包

yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-lt-tools.x86_64

### 查看已安装内核

rpm -qa | grep kernel

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐