在实验环境中,采用在VMWare中构建虚拟机的方式搭建各个服务器,因硬件条件限制,电脑没办法每个服务器都单独使用一个虚拟机,我采用6台虚拟机的方式搭建整个架构,将部分服务放在同一台虚拟机上。
一、主机名和IP地址规划
虚拟机1:
1 防火墙服务器 firewalld 172.16.1.1 firewalld
虚拟机2:
4 web服务器 web01 172.16.1.7 nginx
虚拟机3:
5 web服务器 web02 172.16.1.8 nginx
虚拟机4:
6 数据库服务器 db01 172.16.1.51 mysql
7 存储服务器 nfs01 nfs
8 备份服务器 backup 172.16.1.41 rsync
虚拟机5:
9 批量管理服务器 m01
10 跳板机服务器 jumpserver
11 监控服务器 zabbix
虚拟机6:
2 负载均衡服务器 lb01 nginx keepalived
3 负载均衡服务器 lb02 nginx keepalived
二、模板机优化
利用VMWARE,每个虚拟机都使用模板机进行克隆,这样就不用逐个安装,在这之前,需要对模板机进行一些优化:
1、增加主机名解析:
2、yum源优化:
国外的yum源太慢了,更换为阿里云的源:
将基础源和扩展源都更换为阿里云
3、关闭selinux:
修改/etc/selinux/config,永久关闭selinux
4、关闭firewalld:
5、时间同步:
跟阿里云ntp服务器进行时间同步,每隔5分钟同步一次,保持服务器时间一致:
6、优化打开文件数:
centos7默认最大打开1024个文件,如果服务较多的化,需要打开的文件数超过1024个,就会导致服务运行失败,修改最大数量为65536.主要是修改/etc/security/limits.conf
7、安装常用工具软件: