day26--架构篇--重装系统

发布于:2025-08-07 ⋅ 阅读:(20) ⋅ 点赞:(0)

1.今日内容

1.1今日内容

  • 第一阶段:零散知识点--滚雪球--认识房子的基础知识
  • 第二阶段:将零散知识串线--盖房子

框架思维--上帝视角--将房子零件组合成房子

每天必学会+熟练

每天架构相关的服务(恢复快照-->部署-->恢复快照-->部署)

2.用已知的架构

开一家麦当劳-->生意越来越好(客人越来越多)-->忙不过来-->类似单台服务器

-->开分店-->平台下单-->外卖骑手-->统一配送

  • 一个饭店-->多个饭店

4.WEB集群架构

名称

作用

集群

多台服务器实现一个功能

负载均衡

用户访问负载均衡,将流量平均的分摊到后端WEB服务器(类似部分经理)

请求

1个请求1个资源(F12查看)

高可用

一个主用一个备用:当主服务器挂掉后,由备用服务器接管(两个员工)

静态数据

图片 视频 存放在磁盘中 分布式存储 OSS NAS

动态数据

动态数据都是存放在数据库中,用户信息 用户名 密码 手机号 住址 订单服务 存款

 

5.环境准备

公网IP地址

私网IP地址

主机名称

配置

10.0.0.5

172.16.1.5

LB01

1核1G内存 50G硬盘

10.0.0.6

172.16.1.6

LB02

1核1G内存 50G硬盘

10.0.0.7

172.16.1.7

WEB01

1核1G内存 50G硬盘

10.0.0.8

172.16.1.8

WEB02

1核1G内存 50G硬盘

10.0.0.31

172.16.1.31

NFS

1核1G内存 50G硬盘

10.0.0.41

172.16.1.41

backup

1核1G内存 50G硬盘

10.0.0.51

172.16.1.51

db01

1核1G内存 50G硬盘

10.0.0.71

172.16.1.71

zabbix

2核4G内存 50G硬盘

10.0.0.81

172.16.1.81

m01

1核1G内存 50G硬盘

 

  • 安装操作系统

1️⃣标准分区

2️⃣增加一块网卡

6.系统优化

1.先装好kylin

1️⃣多加一个网络适配器-->选VLAN网段(模拟内网)-->再进去配置时增加172.16.1.200/24

2.再装好ubt

1️⃣同上

2️⃣在安装时记得断网,不然系统会自动更新.

3.优化

0️⃣下载必备软件

yum -y install ntpdate network-scripts lrzsz tcpdump screen iftop

1️⃣网卡优化

#优化ens33网卡,将内容删除只剩以下内容。
[root@oldboy ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.2
DNS1=223.5.5.5
DNS2=223.6.6.6

#优化ens34网卡,将内容删除只剩以下内容。
[root@oldboy ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens34
TYPE=Ethernet
BOOTPROTO=none
NAME=ens34
DEVICE=ens34
ONBOOT=yes
IPADDR=172.16.1.200
PREFIX=24

#完成后重启网卡
systemctl restart network

2️⃣yum仓库(EPEL)

wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

3️⃣时间同步

[root@oldboy ~]# tail -1 /etc/crontab
*/05 * *  * *  root ntpdate ntp1.aliyun.com &>/dev/null

4️⃣关闭防火墙

[root@oldboy ~]# systemctl stop firewalld
[root@oldboy ~]# systemctl disable firewalld

5️⃣关闭selinux(CentOS)

[root@oldboy ~]# setenforce 0  # 当前系统退出selinux防火墙
[root@oldboy ~]# sed -i '8c SELINUX=disabled' /etc/selinux/config # 开机禁止启动

6️⃣SSH优化

#1.修改默认端口号
[root@oldboy ~]# grep 2222 /etc/ssh/sshd_config 
Port 2222

#2.重启生效
[root@oldboy ~]# systemctl restart sshd
#这里修改完后Xshell也要修改

#优化连接速度--不需要解析ip地址对应的主机名/禁用GSSAPIA认证
[root@oldboy ~]# sed -rn '/^UseDNS|^GSSAPIA/p' /etc/ssh/sshd_config
GSSAPIAuthentication no
UseDNS no
[root@oldboy ~]# systemctl restart sshd  # 重启生效

面试题:禁止或者允许某个IP地址远程连接服务器?

1.防火墙支持

2.修改ssh配置文件

  • 只限制远程连接ssh
#拒绝10.0.0.1ip地址所有用户连接我的服务器
vim /etc/ssh/sshd_config
#在文件中添加如下
DenyUsers *@10.0.0.1    #拒绝
AllowUsers *@10.0.0.201  #允许10.0.0.201的所有用户可以连接服务器

#只允许10.0.0.201访问
vim /etc/ssh/sshd_config
#在文件中添加如下
AllowUsers *@10.0.0.201
DenyUsers all

#远程连接命令测试
ssh root@10.0.0.200

7️⃣加大文件通配符(每个用户可开启最大网页数)

#查看默认的描述符 默认是1024
[root@oldboy ~]# ulimit -n
1024

#加大文件描述符
[root@oldboy ~]# tail -1 /etc/security/limits.conf 
* - nofile 65535

#重启系统生效
reboot
启动后查看是否生效
[root@oldboy ~]# ulimit -n
65535

#查看某个服务当前打开文件数量
#18是进程的PID号码
ll /proc/18/fd|wc -l

8️⃣卸载/tmp挂载--挂载用的内存空间

[root@oldboy ~]# umount /tmp   # 临时关闭
[root@oldboy ~]# systemctl mask tmp.mount # 禁止开机自动运行

7.准备一台backup服务器

  • 快照

做完上述操作后拍摄快照(优化后),关闭此虚拟机。

  • 流程

1.克隆

右键样版机-->管理-->克隆。(仅重要部分截图,其余均下一页)

  • 这里要做的backup服务器,通常用.41。

2.更改ip地址为10.0.0.41 172.16.1.41

#修改网卡1
vim /etc/sysconfig/network-scripts/ifcfg-ens33
#找到IPADDR行,修改为
IPADDR=10.0.0.41

#修改网卡2
vim /etc/sysconfig/network-scripts/ifcfg-ens34
#找到IPADDR行,修改为
IPADDR=172.16.1.41

#修改后,重启网卡生效
systemctl restart network
  • ps:重启后Xshell也连不上去,需要提前复制一个将其ip与其对应。

进去后重新连接检查ip地址。

3.修改主机名

hostnamectl set-hostname backup

4.最后,拍摄快照--初始化完毕

8.今日内容

  • WEB集群,演变过程
  • 重装(重温)kylin,ubt系统(双网卡)
  • 优化操作系统
  • 拍摄快照


网站公告

今日签到

点亮在社区的每一天
去签到