前言:
此刻大家对“centos升级gc”大约比较讲究,我们都需要剖析一些“centos升级gc”的相关文章。那么小编在网摘上网罗了一些关于“centos升级gc””的相关资讯,希望各位老铁们能喜欢,兄弟们一起来了解一下吧!前言:
(1)bcc-tools最好安装在64位系统上;
(2)bcc-tools需要Linux内核版本为 4.1(包含)以上版本;
(3)bcc-tools需要CentOS系统版本为7.3以上版本。
内核篇
查看系统内核版本:
[root@k8sworker ~]# uname -r3.10.0-1062.el7.x86_64
如果低于4.1就需要升级版本。
检查系统版本:
[root@k8sworker ~]# cat /etc/redhat-releaseCentOS Linux release 7.7.1908 (Core)
centos版本是7.3以上就不需要升级,否则,执行update命令:
[root@k8smaster /]# yum update -y
安装 ELRepo:
[root@k8smaster /]# rpm --import [root@k8smaster /]# rpm -Uvh
移除旧内核并安装新内核:
[root@k8smaster /]# yum remove -y kernel-headers kernel-tools kernel-tools-libs# 注:可选的kernel版本有 kernel-lt (参数lt表示long-term的意思,长期维护版本) 和 kernel-ml (ml=mainline 主线版本)[root@k8smaster /]# yum --enablerepo="elrepo-kernel" install -y kernel-lt kernel-lt-devel kernel-lt-headers kernel-lt-tools kernel-lt-tools-libs kernel-lt-devel# 建议安装ml主线版本[root@k8smaster /]# yum --disablerepo="*" --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 后重启:
[root@k8smaster /]# grub2-mkconfig -o /boot/grub2/grub.cfg[root@k8smaster /]# grub2-set-default 0[root@k8smaster /]# reboot
查看当前系统存在的内核:
[root@k8smaster ~]# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg0 : CentOS Linux (5.4.121-1.el7.elrepo.x86_64) 7 (Core)1 : CentOS Linux (3.10.0-1160.25.1.el7.x86_64) 7 (Core)2 : CentOS Linux (3.10.0-1062.el7.x86_64) 7 (Core)3 : CentOS Linux (0-rescue-de33509972894a00930c0151a2e23333) 7 (Core)# 查看当前设置[root@k8smaster ~]# grub2-editenv listsaved_entry=0 // 结果说明现在系统用的是0代表的内核安装bcc-tools
使用yum安装:
[root@k8smaster ~]# yum install -y bcc-tools
安装成功,则完成,试着运行下bcc软件包下面的工具。
本人主机安装成功,但运行bcc软件包里面的工具时总是报“BFP未授权”等问题,说明不能使用yum进行安装,需要使用cmake编译安装,具体安装步骤请参考官方文档:
中centos的部分:
# Install build dependenciessudo yum install -y epel-release# sudo yum update -y # ---> 可以不执行sudo yum groupinstall -y "Development tools"sudo yum install -y elfutils-libelf-devel cmake3 git bison flex ncurses-develsudo yum install -y luajit luajit-devel # for Lua support# Install and compile LLVMYou could compile LLVM from source codecurl -LO -LO -xf cfe-7.0.1.src.tar.xztar -xf llvm-7.0.1.src.tar.xzmkdir clang-buildmkdir llvm-buildcd llvm-buildcmake3 -G "Unix Makefiles" -DLLVM_TARGETS_TO_BUILD="BPF;X86" \ -DCMAKE_BUILD_TYPE=Release ../llvm-7.0.1.srcmakesudo make installcd ../clang-buildcmake3 -G "Unix Makefiles" -DLLVM_TARGETS_TO_BUILD="BPF;X86" \ -DCMAKE_BUILD_TYPE=Release ../cfe-7.0.1.srcmakesudo make installcd ..# Install and compile BCCgit clone bcc/build; cd bcc/buildcmake3 ..makesudo make install
按照文档步骤执行这些命令,bcc提供的所有工具都会安装到/usr/share/bcc/tools 这个目录中,但需注意的是bcc软件包默认不会把这些工具配置到系统的PATH路径中,所以得手动配置环境变量:
[root@k8smaster tools]# export PATH=$PATH:/usr/share/bcc/tools[root@k8smaster tools]# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/share/bcc/tools
运行bcc软件包中的工具,验证是否安装成功:
[root@k8smaster tools]# cachestat 1 1 HITS MISSES DIRTIES HITRATIO BUFFERS_MB CACHED_MB 0 0 0 0.00% 0 1358
OK,安装成功。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #centos升级gc