本中心将从3个观点举行比较罕见树立(CentOS 6 vs CentOS 7)

效劳处置(Sysvinit vs Upstart vs Systemd)

本能尝试(cpu/mem/io/oltp)

正文为第一局部:罕见树立的比较

字符集CentOS 6本领: /etc/sysconfig/i18n

CentOS 7本领1: localectl set-locale.utf8

本领2: /etc/locale.conf中的LANG=

长机名CentOS 6在线奏效: hostname

重启奏效: /etc/sysconfig/network中的HOSTNAME=

CentOS 7在线+重启奏效: hostnamectl set-hostname

时区CentOS 6本领: ln -sf

/usr/share/zoneinfo/Asia/Shanghai /etc/localtime

CentOS 7本领1: 同CentOS 6

本领2: timedatectl set-timezone Asia/Shanghai

功夫同一功夫CentOS 6渐渐: ntpd或ntpdate

径直: ntpdate -b(常常普遍加到crontab)

CentOS 7本领1: systemctl start chronyd

本领2: timedatectl set-ntp yes(同systemctl start chronyd)

提防:– 该当经过timedatectl | grep “NTP synchronized”确定暂时功夫能否已同一功夫

– 不引荐用ntpd和ntpdate,redhat强力解说chrony,可用来搜集不坚韧的情况

– chrony.conf要害参数makestep 1.0 -1

手动变动功夫CentOS 6本领: date -s “2018-07-08 11:11:11”

CentOS 7本领1: 同CentOS 6

本领2: timedatectl set-time “2018-07-08 11:11:12″(基础是timedatectl set-ntp false)

单存户改写暗号CentOS 6grub窗口键入e,在kernel行结束加1,键入b启用加入单存户形式,之后输出passwd改写暗号

CentOS 7grub窗口键入e,在linux16行大将ro改为rw,并在暂时行结束加init=/bin/sh,键入ctrl-x加入,之后输出passwd改写暗号

CentOS 7提防:– 即使有打开selinux,则须要在改写暗号后,重启前,实行`touch /.autorelabel`

– passwd实行后,最佳实行sync,免得强力重启引导改写暗号没有落地

grub增添参数CentOS 6/boot/grub/grub.conf的kernel中介入须要增添的参数

CentOS 7办法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

改写启用内核1. 察看暂时启用内核CentOS 6: cat /boot/grub/grub.conf中的default

CentOS 7: grub2-editenv list

2. 察看有哪些内核CentOS 6: cat /boot/grub/grub.conf | sed -n ‘/^title/s/^title //p’

CentOS 7: cat /boot/grub2/grub.cfg | grep ‘^menuentry’ | awk -F”‘” ‘{print $2}’

3. 树立启用内核

CentOS 6:– 改写/boot/grub/grub.conf中的default

CentOS 7:– 办法1: 保护/etc/default/grub中的`GRUB_DEFAULT`为saved

– 办法2: grub2-set-default ‘CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)’

rc.local

centos7加入单用户形式窜改文献(centos7运用教程) 第1张

实行程序CentOS 6: 串行的结束一个实行

CentOS 7: 和很多的效劳并行实行

可实行权力CentOS 6: 默许有可实行权力

CentOS 7: 默许没有可实行权力(官网不解说运用rc.local),须要自行减少(chmod +x /etc/rc.d/rc.local)

提防事变– rc.local由rc-local.service实行,并行实行,仅能保护在network之后启用,所以倡导rc.local里减少sleep 10来尽大概在结束实行

– 须要在rc.local的结束一条龙减少exit 0,要不大概引导已启用的过程被封闭(echo ‘exit 0’ >> /etc/rc.d/rc.local)

– 倡导尽管运用systemd来摆设效劳,不要运用rc.local

limit摆设CentOS 6全部树立: 没有全部树立的本领(/etc/security/limits.conf仅对准运用pam的过程,且有加载pam_limits.so的模块,由于limits.conf是pam_limits.so的摆设文献)

效劳树立: 就只能在效劳启用前树立ulimit,本领在启用后观察到的功效

CentOS 7全部树立: /etc/systemd/system.conf里DefaultLimitNOFILE=65535

效劳树立: [Service]里减少LimitNOFILE=65535

centos7加入单用户形式窜改文献(centos7运用教程) 第2张

yum仅运用ipv4CentOS 6: yum没有自带本领

CentOS 7: yum.conf里减少ip_resolve=4

完全禁止使用ipv6CentOS 6和CentOS 7沟通: 在grub上减少ipv6.disable=1

察看能否完全封闭: sysctl -a | grep -i ipv6即使没有一切输入,则表白完全封闭

风火墙CentOS 6默许打开iptables效劳,只然而默许没有条件

CentOS 7默许安置并打开firewalld效劳

默许不安置iptables效劳(yum install iptables-services)

NetworkManager

CentOS 6: 默许未安置

CentOS 7: 默许安置并启用

网卡名CentOS 6– 体例安置完,默许是em1发端,这本来是在装机实行时在udev里做的绑定

– 把

/etc/udev/rules.d/70-persistent-net.rules实质清空,则恢复成eth0发端编号

CentOS 7– 不复经过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/udev/write_net_rules

rm -f /lib/udev/rules.d/75-persistent-net-generator.rules

网卡名玩法(提防参考:https://www.cnblogs.com/chia/p/7379775.html)

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(不引荐,由于本能没有一切普及,还在某些状况贬低)

centos7加入单用户形式窜改文献(centos7运用教程) 第3张