01 CentOS7系统特性

Centos7新的主流操作系统, Centos7带来了很多的功能改变。

本地虚拟机环境VmWare、KVM、Virtaulbox

操作系统Centos6.9Centos7.5

系统基础服务变化

操作Centos6Centos7对比
自动补全只支持命令、文件名支持命令、选项、文件名
文件系统ext4xfs随机读写更快
repo仓库yumyum-config-manager添加仓库便捷
修改主机名/etc/sysconfig/network/etc/hostnamehostnamectl
修改时区/etc/sysconfig/clocktimedatectl set-timezone更方便
修改字符集/etc/sysconfig/il8n/etc/locale.conflocalectl
防火墙iptablesfirewalld
服务管理System V initsystemd
时间同步服务ntpchrony

1.系统主机名

操作centos6cetos7
临时修改hostnamehostname
永久修改/etc/sysconfig/network/etc/hostname
hostnamectl set-hostname #centos7永久修改

2.系统文件目录结构

centos6cetos7
binbin -> usr/bin
sbinsbin -> usr/sbin
liblib -> usr/lib

3.网络接口变化



net.ifnames 基于固件、拓扑、进行自动分配网卡名称,缺点比eth0、更难读,如ens32
biosdevname 根据戴尔服务器系统的BIOS提供的信息对网络接口进行重命名,如em1

默认命名规则 eth0 eth1 eth2
biosdevname em1 em2 em3
net.ifnames ens33 ens34 ens35

centos6与centos7使用网络接口规则

Centos6Centos7
net.ifnames=0
biosdevname=1
默认命名规则
net.ifnames=1
biosdevname=1
默认命名规则

centos7使用ip命令查看ip地址方法

1.查看ip地址信息 ip addr
2.添加多个IP地址 ip addr add 192.168.56.200/24 dev eth0:1
3.控制网络接口 ip link set dev eth0 down

Systemd服务概述

Systemd初始
Systemd是Centos7新采用的一套管理体系,可以实现启动及进程服务管理等,对比Centos6系统之前所采用sysVini体系,带来了很多变化。

Centos7支持并行启动,显著提高开机启动效率(测试6与7区别)
Centos7关机只关闭正在运行的服务,Centos6关机会从头关到尾
Centos7服务的启动与停止不在需要init.d下的脚本


Centos6Centos7
启动项管理chkconfigsystemctl
服务管理servicesystemctl
系统启动级别initsystemctl
日志管理syslogSystemd-journal

systemd启动级别

在Centos7中没有级别的概念,而是使用target目标来涵盖启动级别的概念

设置系统启动运行级别


SysVinitSystemd
关闭系统0runlevel0.target,poweroff.target
单用户模式1,s,singlerunlevel1.target,rescue.target
多用户模式2runlevel2.target,multi-user.target
多用户带网络模式3runlevel3.target,multi-user.target
多用户图形化模式5runlevel5.target,graphical-user.target
重启操作系统6runlevel6.target,reboot.target

设置系统启动运行级别


Centos6Centos7
设置启动级别init3systemctl set-default multi-user.target
获取当前启动级别runlevelsystemctl get-default

systemd服务管理

命令 选项(非必须) 执行命令 单元名称(非必须)
systemctl [OPTIONS...]COMMAND[NAME...]

操作Centos6Centos7
启动服务/etc/init.d/crond startsystemctl start crond
停止服务/etc/init.d/crond stopsystemctl stop crond
重启服务/etc/init.d/crond restartsystemctl restart crond
查看状态/etc/init.d/crond statussystemctl status crond
开机启动chkconfig --level 35 crond onsystemctl enable crond
开机禁用chkconfig crond offsystemctl disable crond
禁止运行
systemctl umask crond

Centos7系统优化

//1.安装基础软件包yum install net-tools vim tree htop iftop \
iotop lrzsz sl wget unzip telnet nmap nc psmisc \
dos2unix bash-completion iotop iftop sysstat -y//2.关闭firewalld防火墙systemctl disable firewalld
systemctl stop firewalld
systemctl status firewalld//3.关闭selinux# 方式一sed -ri 's#(^SELINUX=).*#\1disabled#g' /etc/selinux/config# 方式二sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config# 方式三vim /etc/selinux/config# 临时生效setenforce 0  //4.优化ulimitecho '* - nofile 65535' >> /etc/security/limits.conf//5.重启并快照

核心架构地址规划

网站核心架构所需虚拟机IP及主机名规划:
 wanip         lanip       hostname
10.0.0.5     172.16.1.5     lb01
10.0.0.6     172.16.1.6     lb02
10.0.0.7     172.16.1.7     web01
10.0.0.8     172.16.1.8     web02
10.0.0.9     172.16.1.9     web03
10.0.0.31    172.16.1.31    nfs01
10.0.0.41    172.16.1.41    backup10.0.0.51    172.16.1.51    db0110.0.0.61    172.16.1.61    m0110.0.0.71    172.16.1.71    zabbix


网站核心架构vmware和xshell软件里虚拟机名字规划:01-10.0.0.5-keepalived-lb0102-10.0.0.6-keepalived-lb0203-10.0.0.7-nginx-web0104-10.0.0.8-nginx-web0205-10.0.0.9-nginx-web0306-10.0.0.31-nfsfilesystem-nfs0107-10.0.0.41-rsync-backup08-10.0.0.51-mysql-db0109-10.0.0.61-manage-m0110-10.0.0.71-zabbix


本文 暂无 评论

Top