架构

架构

专业名词

项目:类似于手机的APP每一个APP都属于一个项目
架构:用一组服务器搭建出一个项目
集群:为解决某个特定问题将多台计算机组合起来形成的单个系统
高可用:当一台服务器宕机,另外一台(备机)自动接管,保证业务不宕机
单点故障:没有备机只有一台,一旦服务down机,网站就无法访问
负载均衡:让用户的请求可以均衡的分配在每一台服务器上
静态页面:纯前端写的页面,并且不调用数据库的页面
动态页面:用户的请求是否调用数据库

架构规划

架构环境规划

外网IP 内网IP 主机名
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 nfs
10.0.0.41 172.16.1.41 backup
10.0.0.51 172.16.1.51 db01
10.0.0.61 172.16.1.61 m01
10.0.0.71 172.16.1.71 zabbi

创建两块网卡

image
image
image
image
image
image
image
image
image
配置网卡

vi /etc/sysconfig/network-scritps/ifcfg-eth0
删除所有的IPv6和UUID
BOOTPROTO=dhcp => static或者none
ONBOOT=no => yes
IPADDR=10.0.0.100
GATEWAY=10.0.0.2
NETMASK=255.255.255.0
DNS1=223.5.5.5
vi /etc/sysconfig/network-scritps/ifcfg-eth1
删除所有的IPv6和UUID
BOOTPROTO=dhcp => static或者none
ONBOOT=no => yes
IPADDR=172.16.1.100
NETMASK=255.255.255.0
systemctl restart network

image

优化系统

## 修改yum源
[root@localhost ~]# rm -f /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
## 安装基础包
yum install net-tools vim tree htop iftop gcc gcc-c++ glibc iotop lrzsz sl wget unzip
telnet nmap nc psmisc dos2unix bash-completion bash-completion-extra sysstat rsync
nfs-utils httpd-tools ntpdate -y
## 关闭防火墙并且关闭开机自启
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
## 关闭selinux
[root@localhost ~]# setenforce 0
[root@localhost ~]# sed -i 's#SELINUX=enforcing#SELINUX=disabled#g'
/etc/sysconfig/selinux
## 优化文件描述符
echo '* - nofile 65535' >> /etc/security/limits.conf
## 时间同步
[root@localhost ~]# crontab -e
# 时间同步
*/5 * * * * /bin/ntpdate time1.aliyun.com &>/dev/null
## 优化完后关机
[root@localhost ~]# init 0
## 创建快照

image
image

克隆新的虚拟机

image
image
image
image

## 修改网卡
vim /etc/sysconfig/network-scripts/ifcfg-eth0
IPADDR=10.0.0.100 => 10.0.0.41
vim /etc/sysconfig/network-scripts/ifcfg-eth1
IPADDR=172.16.1.100 => 172.16.1.41
systemctl restart network
## 修改主机名
# 查看主机名
hostname
# 修改主机名
hostnamectl set-hostname backup

架构图
image

posted @ 2021-08-08 12:11  手可摘星辰1314  阅读(143)  评论(0)    收藏  举报