CentOS7.9升级内核并安装bcc-tools

参考:

https://www.cnblogs.com/lichengguo/p/15668561.html

声明一点,请严格按照文档的每一步操作,不要跳过其中的某些步骤,文档里的步骤都是必须的。

 

1、升级内核

原内核版本为3.10,升级后的内核版本为5.18

# 升级系统
yum update -y

 

# 安装 ELRepo
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

 

# 安装新内核
yum remove -y kernel-headers kernel-tools kernel-tools-libs
yum --enablerepo="elrepo-kernel" install -y kernel-ml kernel-ml-devel kernel-ml-headers kernel-ml-tools kernel-ml-tools-libs kernel-ml-tools-libs-devel

 

# 更新 Grub 后重启
grub2-mkconfig -o /boot/grub2/grub.cfg
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
grub2-set-default 0
reboot

 

# 查看当前设置
grub2-editenv list

 

# 重启后确认内核版本已升级为最新版
uname -r

 

2、安装bcc-tools

yum install -y centos-release-scl
yum-config-manager --enable rhel-server-rhscl-7-rpms
yum install -y devtoolset-7 llvm-toolset-7 llvm-toolset-7-llvm-devel llvm-toolset-7-llvm-static llvm-toolset-7-clang-devel
source scl_source enable devtoolset-7 llvm-toolset-7


# 下载tar.gz包
wget https://github.com/iovisor/bcc/releases/download/v0.23.0/bcc-src-with-submodule.tar.gz
tar -xzvf bcc-src-with-submodule.tar.gz
mkdir bcc/build; cd bcc/build
cmake3 ..
make
make install


# 加上这个配置

vi /etc/profile

------------------------------------------------------

source scl_source enable devtoolset-7 llvm-toolset-7

export PATH=$PATH:/usr/share/bcc/tools

------------------------------------------------------

 

source /etc/profile


# 测试,大功告成
cachestat

 

有可能报错的是这一步

yum-config-manager --enable rhel-server-rhscl-7-rpms

提示没有命令

 

因为yum-config-manager属于yum-utils包,因此安装此包即可。

 

yum install yum-utils -y

 

 

posted @ 2022-07-03 14:58  道霖  阅读(1212)  评论(0编辑  收藏  举报