CentOS7的一些变化

Tags: 系统设计 

目录

摘要

一直使用CentOS, 前不久CentOS7发布了, 和以前的版本相比发生了不少变换。这里持续记录遇到的变化。

直观感受

1 启动速度加快,不用像以前那样看着小蓝条缓慢移动了。应当是修改了服务启动机制导致的。

服务管理方式改变

之前是到/etc/init.d/下找对应的服务的启动文件。CentOS7中这个目录里只保留很少文件。服务通过systemctl命令控制。

查看服务状态:

systemctl

查看指定服务状态:

systemctl status mariadb.service

启动、停止、重启服务

systemctl start servericename
systemctl stop servericename
systemctl restart servericename

每个服务的属性文件存放/usr/lib/systemd/system中:

root@localhost system]# pwd
/usr/lib/systemd/system
[root@localhost system]# ls
auditd.service                          dracut-pre-udev.service            machine.slice                       
[email protected]                         dracut-shutdown.service            mariadb.service                     
avahi-daemon.service                    ebtables.service                   messagebus.service                  
avahi-daemon.socket                     emergency.service                  microcode.service                   
basic.target                            emergency.target                   multi-user.target                   
basic.target.wants                      final.target                       multi-user.target.wants             
blk-availability.service                firewalld.service                  NetworkManager-dispatcher.service   
....

防火墙变化

默认安装的是firewalld(与iptalbes冲突,只能启动其中一个), 要使用熟悉的iptables需要安装iptables-service

网络设备名称的变化

安装CentOS7后,会发现网卡名称不再是传统的ethX, 而是enp0s8等样式

CentOS7网络设备命名

CentOS 7 这种变化的原因,是由于systemd 和 udev 引入了一种新的网络设备命名方式–一致网络设备命名(CONSISTENT NETWORK DEVICE NAMING) 可以根据固件、拓扑、位置信息来设置固定名字,带来的好处是命名自动化,名字完全可预测,在硬件坏了以后更换也不会影响设备的命名,这样可以让硬件的更换无缝化。 带来的不利是新的设备名称比传统的名称难以阅读。比如新的名称是enp5s0.


系统设计

  1. Netflix 的异地多活设计: Active-Active for Multi-Regional Resiliency
  2. Facebook 的缓存系统实践经验《Scaling Memcache at Facebook》
  3. 多机数据系统的正确性与一致性
  4. 《大型网站技术架构: 核心原理与案例分析》阅读摘录
  5. 《分布式金融架构课》阅读笔记2: 线性一致的分布式数据系统的实现过程
  6. 《分布式金融架构课》阅读笔记1: 单机&多机并发/多副本读写正确性和一致性
  7. 《消息队列高手课》阅读笔记: Rabbit/Rocket/Kafka/模型/消息事务/保序等
  8. 《消息队列高手课》阅读笔记: Rabbit/Rocket/Kafka/模型/消息事务/保序等
  9. 《Redis核心技术与实践》阅读笔记: 数据类型/存储开销/Rehash/案例等
  10. 《Redis核心技术与实践》阅读笔记: 数据类型/存储开销/Rehash/案例等
  11. 《高并发系统设计40问》阅读笔记: 数据库/缓存/消息队列/分布式服务
  12. 《高并发系统设计40问》阅读笔记: 数据库/缓存/消息队列/分布式服务
  13. 《MySQL实战45讲》阅读笔记: 索引类型/数据可靠性/事务/间隙锁/临时表等
  14. 系统性能分析方法论: 统计图谱工具
  15. 张磊《深入剖析Kubernetes》专栏的阅读笔记
  16. 代理服务软件haproxy、nginx、envoy对比,以及开源的API网关项目对比
  17. 蓝绿部署、金丝雀发布(灰度发布)、A/B测试的准确定义
  18. 阿里巴巴的应用限流和服务降级是怎样实现的?|如何打造平台稳定能力
  19. 陈皓《左耳听风》专栏的阅读笔记(持续更新)
  20. 好雨云帮,一款不错的国产开源PaaS
  21. 怎样为软件的不同版本命名?
  22. 怎样选择开源项目的license?
  23. Glusterfs的架构
  24. 怎样设计一个企业级的PaaS平台?
  25. 几种常见的LDAP系统
  26. DNS SRV介绍(一种用DNS做服务发现的方法)
  27. DNS,DNS-Domain Name System
  28. 思科的网络设备
  29. 虚拟化技术汇总
  30. 认证与授权系统的汇总
  31. 高可用实现方法汇总
  32. 编译器汇总
  33. Linux系统的优化方法
  34. CentOS7的一些变化
  35. 分布式系统的一些知识
  36. 计算机编程语言的特性汇总
  37. 网络通信的一些基础知识
  38. PCIE总线的一些知识
  39. 操作系统的API
  40. 网卡的一些知识
  41. Linux系统的构建过程
  42. 数据结构与算法
  43. CPU的相关知识

推荐阅读

Copyright @2011-2019 All rights reserved. 转载请添加原文连接,合作请加微信lijiaocn或者发送邮件: [email protected],备注网站合作

友情链接:  系统软件  程序语言  运营经验  水库文集  网络课程  微信网文  发现知识星球