期中架构图---------只恐江南春意减,此心元不为梅花。
期中架构服务器搭建

一、服务器列表
管理员 master 1
负载均衡 lb 2
web服务器 web 3
redis缓存 cache 1
mysql数据库 db 1
存储器nfs nfs 1
云备份服务器 rsync 1
监控 promethues 1
二、服务器 IP 设定名单
主机名 私网ip 公网ip
master 172.16.1.61 192.168.207.61 #可当作跳板机
lb01 172.16.1.5 192.168.207.5
lb02 172.16.1.6 192.168.207.6 #负载均衡服务器
web01 172.16.1.7 192.168.207.7
web02 172.16.1.8 192.168.207.8
web03 172.16.1.9 192.168.207.9 #web服务器
cache 172.16.1.41 192.168.207.41 #redis缓存服务器
db01 172.16.1.51 192.168.207.51 #mysql数据库
nfs 172.16.1.31 192.168.207.31 #静态数据存储服务器
rsync 172.16.1.21 192.168.207.21 #rsync数据同步
promethues 172.16.1.71 192.168.207.71 #监控
三、搭建步骤
1.克隆模板机,按照需求将所有模板机克隆,并更改虚拟机名称
2.挨个进入虚拟机,更改IP地址和主机名并检查
# sed -i 's/168$/21/g' /etc/sysconfig/network-scripts/ifcfg-eth[01]
# hostnamectl set-hostname web01
#检查主机名和地址是否更改正确
3.配置xshell,将所有虚拟机链接上xshell进行配置
4.本地DNS配置文件添加,将所有主机名+地址名单,添加在每个主机上。
#快捷方式:xshell 工具栏-将所有键输入发送到所有会话,粘贴 $服务器所有IP设定名单,上面格式. 格式为:
cat >> /etc/hosts << EOF
master 172.16.1.61 #可当作跳板机
lb01 172.16.1.5
lb02 172.16.1.6 #负载均衡服务器
web01 172.16.1.7
web02 172.16.1.8
web03 172.16.1.9 #web服务器
cache 172.16.1.41 #redis缓存服务器
db01 172.16.1.51 #mysql数据库
nfs 172.16.1.31 #静态数据存储服务器
rsync 172.16.1.21 #rsync数据同步
promethues 172.16.1.71 #监控
EOF
5.在master主机上生成密钥
# ssh-keygen -t rsa
6.将master主机密钥发送给所有主机进行免密登录
for i in master lb01 lb02 web01 web02 web03 db01 nfs rsync cache promethues
do
ssh-copy-id -i ~/.ssh/id_rsa.pub root@$i
done
7.在master主机上可以免密登录所有主机了,做测试
四、服务器相关专业术语解释
1. redis是干嘛用的?
专业术语: redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库
'至于为什么要用redis,主要在于redis两个优点----'
(1) 用户请求时,可首先访问redis读取数据信息,减少数据库并发压力
(2) redis将数据缓存在内存中,速度要比将数据存放在硬盘的数据库快的多(当然成本问题就很大了)
2. nfs又是干嘛用的?
NFS(Network File System)即网络文件系统;主要用于网络中计算机之间共享资源
NFS一般用来存储共享视频,图片等静态数据(数据库基本存放的是用户信息)
3. VIP又是什么?
Virtual IP Address------虚拟IP地址,主要用与服务器的主从切换
当主服务器存在宕机的情况下,服务会切换到备用服务器接受用户的请求,而这一切用户时察觉不到的,在这种情况下系统对客户端提供服务的ip地址就会是一个虚拟IP

浙公网安备 33010602011771号