常见设置(CentOS 6 vs CentOS 7)
服务管理(Sysvinit vs Upstart vs Systemd)
性能测试(cpu/mem/io/oltp)
本文为第一部分:常见设置的对比
方法: /etc/sysconfig/i18n
方法1: localectl t-locale.utf8
方法2: /etc/locale.conf中的LANG=
在线生效: hostname
重启生效: /etc/sysconfig/network中的HOSTNAME=
在线+重启生效: hostnamectl t-hostname
方法: ln -sf
/usr/share/zoneinfo/Asia/Shanghai /etc/localtime
方法1: 同CentOS 6
方法2: timedatectl t-timezone Asia/Shanghai
逐步: ntpd或ntpdate
直接: ntpdate -b(往往一般加到crontab)
方法1: systemctl start chronyd
方法2: timedatectl t-ntp yes(同systemctl start chronyd)
– 应该通过timedatectl | grep “NTP synchronized”判断目前时间是否已同一时间
– 不推荐用ntpd和ntpdate,redhat强力讲解chrony,可用来网络不稳固的环境
– chrony.conf关键参数makestep 1.0 -1
方法: date -s “2018-07-08 11:11:11”
方法1: 同CentOS 6
方法2: timedatectl t-time “2018-07-08 11:11:12″(前提是timedatectl t-ntp fal)
grub窗口键入e,在kernel行末尾加1,键入b启动进入单客户模式,之后输入passwd改写密码
grub窗口键入e,在linux16行上将ro改为rw,并在目前行末尾加init=/bin/sh,键入ctrl-x进入,之后输入passwd改写密码
– 如果有开启linux,则需要在改写密码后,重启前,执行`touch /.autorelabel`
– passwd执行后,最好执行sync,以免强力重启导致改写密码没有落地
/boot/grub/grub.conf的kernel中加入需要添加的参数
步骤1:/etc/default/grub的GRUB_CMDLINE_LINUX中加入需要添加的参数
步骤2:grub2-mkconfig -o /boot/grub2/grub.cfg
CentOS 6
方法: last
CentOS 7
方法1: 同CentOS 6
方法2: journalctl –list-boots或last
CentOS 6: cat /boot/grub/grub.conf中的default
CentOS 7: grub2-editenv list
CentOS 6: cat /boot/grub/grub.conf | d -n ‘/^title/s/^title //p’
CentOS 7: cat /boot/grub2/grub.cfg | grep ‘^menuentry’ | awk -F”‘” ‘{print $2}’
3. 设置启动内核
– 改写/boot/grub/grub.conf中的default
– 步骤1: 保证/etc/default/grub中的`GRUB_DEFAULT`为saved
– 步骤2: grub2-t-default ‘CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)’
rc.local
CentOS 6: 串行的末尾一个执行
CentOS 7: 和很多的服务并行执行
CentOS 6: 默认有可执行权限
CentOS 7: 默认没有可执行权限(官网不讲解使用rc.local),需要自行增加(chmod +x /etc/rc.d/rc.local)
– rc.local由rc-local.rvice执行,并行执行,仅能保证在network之后启动,因此建议rc.local里增加sleep 10来尽可能在末尾执行
– 需要在rc.local的末尾一行增加exit 0,否则可能导致已启动的进程被关闭(echo ‘exit 0’ >> /etc/rc.d/rc.local)
– 建议尽量使用systemd来配置服大学生调研报告范文务,不要使用rc.local
全局设置: 没有全局设置的方法(/etc/curity/limits.conf仅针对使用pam的进程,且有加载pam_limits.so的模块,因为limits.conf是pam_limits.so的配置文件)
服务设置: 就只能在服务启动前设置ulimit,才能在启动后观看到的效果
全局设置: /etc/systemd/system.conf里DefaultLimitNOFILE=65535
服务设置: [Service]里增加LimitNOFILE=65535
CentOS 6: yum没有自带方法
CentOS 7: yum.conf里增加ip_resolve=4
CentOS 6和CentOS 7相同: 在grub上增加ipv6.disable=1
查看是否彻底关闭: sysctl -a | grep -i ipv6如果没有所有输出,则表示彻底关闭
默认开启iptables服务,只不过默认没有条目
默认安装并开启firewalld服务
默认不安装iptables服务(yum install iptables-rvices)
NetworkManager
CentOS 6: 默认未安装
CentOS 7: 默认安装并启动
– 系统安装完,默认是em1开始,这其实是在装机完成时在udev里做的绑定
– 把
/etc/udev/rules.d/70-persistent-net.rules内容清空,则复原成eth0开始编号
– 不再通过udev绑定网卡名,默认是em1开始,一些是eno、enp、ens等名字
– 如果想复原eth0,则/etc/default/grub里增加net.ifnames=0 biosdevname=0
– 如果想让CentOS 6的网卡名不受udev波及,达到CentOS 7的效果,则删除3个文件就可
rm -f /etc/udev/rules.d/70-persistent-net.rulesa
rm -f /lib厉以宁/udonecup2girlv/write_net_rules
然之rm -f /lib/udev/rules.d/75-persistent-net-generator.rules
/d/file/titlepic/7379775.html style="text-align: left">
eno:主板板载网卡
enp:独立网卡(PCI网卡)
ens:热插拔网卡(usb之类)
CPU频率(performance)
CentOS 6: 始终2.1GHz
CentOS 7: 空闲时候1.2GHz
CentOS 7: sysbench 1线程压测时一个物理cpu全部核的频率立马增长,之中最高打到2.6GHz
CentOS 7: sysbench 42线程压测:全部cpu全部核的频率全部达到2.4GHz
若要和6一样坚持频率,则在/etc/default/grub里增加intel_pstate=disable(不推荐,因为性能没有所有提高,还在某些状态降低)
本文发布于:2023-03-31 04:50:25,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1cb2ca4587fd0fb3509fe7a46fe0c914.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:centos7进入单用户模式修改文件(centos7使用教程).doc
本文 PDF 下载地址:centos7进入单用户模式修改文件(centos7使用教程).pdf
留言与评论(共有 0 条评论) |