关闭ipv6
#1、编辑/etc/hosts文件,
vi /etc/hosts
#注释或删除掉ipv6相关的行,内容大致如下:
# The following lines are desirable for IPv6 capable hosts
#::1 localhost ip6-localhost ip6-loopback
#2、编辑/etc/sysconfig/network配置,
增加 NETWORKING_IPV6=no,保存并退出
#3、编辑/etc/sysctl.conf文件
sudo vi /etc/sysctl.conf
#在文件中增加一行,内容为:
net.ipv6.conf.all.disable_ipv6 = 1
#4、运行命令,使得/etc/sysctl.conf 更改生效:
sudo sysctl -p /etc/sysctl.conf
关闭系统日志中出现大量systemd Starting Session ### of user root
echo 'if $programname == "systemd" and ($msg contains "Starting Session" or $msg contains "Started Session" or $msg contains "Created slice" or $msg contains "Starting user-" or $msg contains "Starting User Slice of" or $msg contains "Removed session" or $msg contains "Removed slice User Slice of" or $msg contains "Stopping User Slice of") then stop' >/etc/rsyslog.d/ignore-systemd-session-slice.conf
systemctl restart rsyslog
升级docker-ce-暂时不好用
yum remove docker docker-engine docker-common \
docker-client docker-client-latest docker-latest docker-latest-logrotate \
docker-logrotate docker-selinux docker-engine-selinux -y
yum install yum-utils lvm2 device-mapper-persistent-data -y
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --disable docker-ce-edge docker-ce-test
yum install docker-ce.x86_64 -y
yum update containerd.io -y
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum makecache fast
yum install docker-ce docker-ce-cli containerd.io
升级系统内核
#!/bin/bash
# 升级内核需要先导入elrepo的key,然后安装elrepo的yum源:
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
# 仓库启用后,你可以使用下面的命令列出可用的内核相关包,如下图:
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
# 安装长期维护版本lt,最新主线稳定版ml
yum -y --enablerepo=elrepo-kernel install kernel-lt
# 内核升级完毕后,目前内核还是默认的版本,如果此时直接执行reboot命令,重启后使用的内核版本还是默认的3.10,不会使用新的5.4,首先,我们可以通过命令查看默认启动顺序:
Version=`awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg | head -1`
# CentOS Linux (5.4.101-1.el7.elrepo.x86_64) 7 (Core)
# CentOS Linux (3.10.0-1160.11.1.el7.x86_64) 7 (Core)
# CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
# CentOS Linux (0-rescue-c2d89e5de16d41d1904fd96f365bc5d8) 7 (Core)
echo $Version
# 设置开机从新内核启动
grub2-set-default "$Version"
# 重启服务器
reboot
升级软件与升级系统版本
注意:生产环境慎用
这个两个命令是有区别的:
yum -y update
升级所有包同时也升级软件和系统内核
yum -y upgrade
只升级所有包,不升级软件和系统内核
升级内容
yum -y update:升级所有包同时也升级软件和系统内核;
yum -y upgrade:只升级所有包,不升级软件和系统内核。
使用范围
yum -y update:需要更新内核;
yum -y upgrade:更新系统时,软件和内核保持原样。
评论区