![大规模Linux集群架构最佳实践:如何管理上千台服务器](https://wfqqreader-1252317822.image.myqcloud.com/cover/362/913362/b_913362.jpg)
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/1.png?sign=1739301261-MAnMQUu5bRyYMsjp1LlP5WRgKA9GfhSr-0-7f9266a1221f8f8f86029e86909dead5)
1.1 系统安装
据不完全统计,目前世界上有大概300多种Linux发行版,选择什么样的Linux发行版成为安装前的第一个问题。在众多发行版中,RedHat作为一个成熟的商用发行版,不仅经过了多年的市场考验,也有成熟的认证体系,最重要的是有活跃的读者社区,所以对于初学者而言,RedHat无疑是最好的选择。不过,因其“商用”背景,在使用RedHat时会有一些细节上的限制。近年来,另一个Linux的重要发行版CentOS的发展极为迅速,这个发行版的版本发布和RedHat保持一致,在使用上几乎完全相同,在本书动笔之时CentOS最新的版本已经是7,但是由于CentOS 5/6目前使用者众多,所以本书将以CentOS 6.6作为演示,读者可以使用虚拟机进行学习和测试。
工欲善其事,必先利其器,本章将开门见山、直奔主题,下面会使用过程截图为大家演示Linux系统的具体安装步骤。
1.1.1 安装CentOS
安装CentOS首先需要获得发行版的安装介质,可以通过www.centos.org下载(如图1-1所示),为了获取最快的下载速度,读者可以选择离自己比较近的镜像站点。
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0011_0001.jpg?sign=1739301261-Tl0CKDL55PbUKFeLh6JQIdYoF6y5k6Wf-0-c3d3a8731fc0b009becea4a27f29d19d)
图1-1 下载CentOS
下载完成后,如果需要在物理机上安装,则需要将该镜像烧制成可启动的CD,并设置计算机的启动设备为CD。如果是使用虚拟机安装,也需要进行相关的设置。这里笔者将使用VMware Workstation进行演示。
打开VMware Workstation软件并选择“创建新的虚拟机”(如图1-2所示)。
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0011_0002.jpg?sign=1739301261-f6vupLH0BKjplDnuXQLaWg2L1vQnj4MJ-0-14b03650cf35c31370b85ec896afc2a7)
图1-2 创建新的虚拟机
在随后出现的“新建虚拟机向导”中,入门安装推荐选择“典型”(如图1-3所示)。
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0012_0001.jpg?sign=1739301261-gQIXdVTjlParoH4vND7E1LU0PTICnvPj-0-4c5c52d23bcd08aaa0f26baedc963615)
图1-3 使用“典型”方式创建虚拟机
在“安装客户机操作系统”页面,选择“稍后安装操作系统”(如图1-4所示)。
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0012_0002.jpg?sign=1739301261-XTiObxsuIlBrtjXzCYc4ytqDmjNHcrZ3-0-56518d30d036679062028a9763a875c4)
图1-4 选择“稍后安装操作系统”
在“选择客户机操作系统”页面中(如图1-5所示),选择“Linux”并在版本中选择“CentOS 64位”。
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0013_0001.jpg?sign=1739301261-ACOz5qcj9Neb8qXc4dhz5Y1bliOIZ90F-0-b696f53b988567ee1beb18cc2d571fa0)
图1-5 选择操作系统的种类
在“命名虚拟机”页面中(如图1-6所示),给虚拟机起一个名字,并选择存储路径。读者不必拘泥于本书介绍,根据自身实际情况设置即可。
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0013_0002.jpg?sign=1739301261-saHlDjHF6N7ahnHTjNcGXprfPhDw4Y7g-0-a47bb05e4da7bda613223d3231f71a98)
图1-6 选择虚拟机存储路径
在“指定磁盘容量”页面中(如图1-7所示),读者可以自行调整虚拟机磁盘的大小。作为初学或大多数轻量级使用而言,20GB的默认磁盘空间已经完全足够。
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0014_0001.jpg?sign=1739301261-SeYJZ1olENyoKkxLi056qcJ3JcibcFBM-0-845023e84dbe12f992d1f191c398f7da)
图1-7 设置虚拟机磁盘大小
在“已准备好创建虚拟机”页面中(如图1-8所示),点选“自定义硬件”。并在随后弹出的“硬件”页面中(如图1-9所示),左侧点选“新CD/DVD”,并在右侧指定之前下载到的ISO镜像文件的具体路径(读者请根据自身实际情况设置)随后点选“关闭”完成最终设置,最后在VMware Workstation的起始页面启动这台虚拟机进入安装过程。
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0015_0001.jpg?sign=1739301261-6kWSYAImTpD5JMEoMPDTHqcMoTEezqBZ-0-e47e78afa5805469c56be2c126690c78)
图1-8 选择“自定义硬件”
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0015_0002.jpg?sign=1739301261-1tLCqlmfQsVuAj0yu5wfWGOPIVPHH0L7-0-ca27cc7209d0e22437751ebff46bb2e4)
图1-9 指定ISO镜像地址
在“硬件”页面中,选择光驱并选择CentOS的安装镜像。
机器启动后,便进入了安装过程(如图1-10所示),启动后选择第一项或是第二项均可,区别主要在于第二项将会安装基本的显卡驱动。选择后,回车确认。机器将首先载入一个安装系统的微型系统(anaconda),然后会尝试检查安装介质是否存在问题影响实际安装,当然如果读者下载到ISO后确认完整无误,这一步可以省略(如图1-11所示)。
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0016_0001.jpg?sign=1739301261-P1565V1uYNXbJqFjl2qw2L8G1d9Y0rwc-0-3c27ab18e9750d6c844d258774c637cb)
图1-10 安装启动
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0016_0002.jpg?sign=1739301261-MRg9nZYuuLS3AkOhdCPNFqi3NJi4Jj2u-0-455fb1ca6345b2920baadcd8f251f670)
图1-11 检测磁盘介质
剩下的安装步骤,请读者参阅图1-12~图1-24进行。
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0017_0001.jpg?sign=1739301261-4HjWi5Y60DA8JzZCT6RpDsLjWKrIOnia-0-f30d5ab584458b4eff48daa06ce7f022)
图1-12 点击“Next”继续安装
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0017_0002.jpg?sign=1739301261-4Q0AXoGcaGTtpbqWfZgw6GnanPdmiYCW-0-32a2fb09d7ae97f4033b8f3120066c77)
图1-13 设置安装语言
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0018_0001.jpg?sign=1739301261-DnoPXCjsJ4xmCyuMlJQUIhE6ebv7tEnx-0-8f952fa5b91e6d911819b5f7f8da0a89)
图1-14 设置键盘
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0018_0002.jpg?sign=1739301261-V8UWhsFfrvSwPeOfXaxHVL6r4m2DkWSj-0-c68f473dbff02d677f995bedd8c200a3)
图1-15 设置存储属性
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0019_0001.jpg?sign=1739301261-YxT3tW4s0pHEeKwnWZPbsyNpLCnHeo26-0-a6f8c72d02265762be5968392f7d58c3)
图1-16 确认删除磁盘数据
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0019_0002.jpg?sign=1739301261-YPNWonEyZiEyhs3OhmoInS82EqbhFpYB-0-4a7cde18bc2774d0d80ed7cba65b5d8f)
图1-17 设置主机名
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0020_0001.jpg?sign=1739301261-665lHPzIb83bJ0NQhAk9nrznOlQgKS1P-0-ab8b7c4ea649bab491f9765fff34a538)
图1-18 设置时区
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0020_0002.jpg?sign=1739301261-I4ArvGNdhWSohrW4cHZUKtj8L5AFx6JM-0-08c3b215e4da8d7faea49e6c90e6835c)
图1-19 设置密码
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0021_0001.jpg?sign=1739301261-1S91WUAjSDXIA45zr3kV0veXABTOPLFK-0-65fc3cf0a869c04faf5ff045584fe2ac)
图1-20 使用所有磁盘空间安装系统
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0021_0002.jpg?sign=1739301261-4AzciuD9aZ8LIMKheoAiyxsaRvHQCoqr-0-b0a62c52bb6545c6ec769ba24d8ddb06)
图1-21 确认分区
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0022_0001.jpg?sign=1739301261-bqWgak3AR2f0nWzizsAbwoHdmeJtFbu8-0-71e3a174dac891b66ef0949ef6820b33)
图1-22 安装类型
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0022_0002.jpg?sign=1739301261-iiI2f2yuFmQCaPIyFpXCwQ1kUpLTEO2S-0-8d2e436def9b4a841169a25e735702c9)
图1-23 安装正式进行
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0023_0001.jpg?sign=1739301261-Erd1FWnP4OzJVcYMpgTQxlAziDJ9gseH-0-c088afb08b66f28b93ddde0d34ef490d)
图1-24 完成安装
1.1.2 首次启动CentOS
在完成安装并重启系统后,需要进行首次启动设置,包括许可信息、创建用户、设置时间日期、Kdump设置。设置完毕后,将载入登录页面。这一系列的过程可参照图1-25至图1-30进行。
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0024_0001.jpg?sign=1739301261-KFYRhl7LbzmVaappmuMtoDDx12PXb79Y-0-bc45ab0dc15e80b910b3d0fcf8e1a421)
图1-25 首次启动欢迎页面
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0024_0002.jpg?sign=1739301261-4z4flU2OTkpZRO57PCucTeyW2mg1kEkc-0-8dc9ba2ff03551732e686b79ac1802c5)
图1-26 许可证
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0025_0001.jpg?sign=1739301261-8EX2nnQZV0zeoOTQve5Lyh47qcww9P2Q-0-76e827d9ccf6c4b826903f960088c45d)
图1-27 创建用户
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0025_0002.jpg?sign=1739301261-6UdDhHe0sKLPsBsj6xSl70okjmEIBBBe-0-c2770440790ce04efcbdc226f5f136a0)
图1-28 时间日期设置
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0026_0001.jpg?sign=1739301261-mLRghtaqw0K8tGRSIJkOe8CPuGbYKJLa-0-29ca1b95a6b6de389824cb1595418f0f)
图1-29 关闭kdump设置
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0026_0002.jpg?sign=1739301261-eVVFjjm2EHyZigwF69ATAjfnrL6OkqfY-0-f17fe0c82259401dc5e66b70628c70ac)
图1-30 桌面载入
注意
创建用户这一页,读者可以暂时略过,直接点击“Forward”即可,本书中所有操作将使用超级用户root来演示。
1.1.3 更多设置
从CentOS 6开始,系统在完成安装后,首次启动设置时将不会提供关闭防火墙、关闭SELinux的页面(SELinux是一套安全控制系统,如果不关闭会对后期操作造成一些不便,所以这里建议关闭)等功能。读者可以在读完下一节后进行此处的操作。
图1-31和图1-32演示了如何通过图形页面配置系统防火墙。
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0027_0001.jpg?sign=1739301261-Xom1CxnPXFYLqOQXXkgY0JVYrm0WWzEJ-0-753b083a1b61475f90bf9c3dcb18c046)
图1-31 打开Firewall配置项
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0027_0002.jpg?sign=1739301261-jQs2fgFR31ezpYmDpACnlm0qU1jDX7QB-0-7477e144276df6341f80fd7cf75e3d37)
图1-32 点击“Disable”并“Apply”
关闭防火墙后,再关闭SELinux。可以在终端中使用命令“setenforce 0”立即关闭SELinux(立即生效),这种方式的缺陷是系统重启后,SELinux会再次启动,为了彻底关闭SELinux,还需要通过编辑SELinux的配置文件(打开文字编辑器的方式参照图1-33,文件具体路径参照图1-34,即:File System→etc目录→selinux目录下的config文件),图1-33到图1-35演示了如何彻底关闭SELinux。
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0028_0001.jpg?sign=1739301261-NZWRxGsNEbReA4QVdCUA6cASMd0PZQFN-0-f9294b3c26f6a127c16133963df99c80)
图1-33 打开文字编辑器
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0028_0002.jpg?sign=1739301261-mGQgzzVMGXZLl776cJVrqsQIi1NjxVzs-0-f45d7103a84c2aa90e05b69313c2df33)
图1-34 编辑SELinux配置文件
![](https://epubservercos.yuewen.com/BEF1AE/8878122104756401/epubprivate/OEBPS/Images/figure_0029_0001.jpg?sign=1739301261-pHvMnXweLLhW6hVtp8mYlGR32RFbOCl1-0-1d67fd3bf45f45c1cfeaae255f9e069c)
图1-35 将enforcing改为disabled