今日內(nèi)容:
1.架構(gòu)基本術(shù)語
項目:類似于我們使用的手機(jī)app,每一個app都算是一個項目(例如QQ、微信等等)
架構(gòu):維護(hù)一個app項目使用的一套服務(wù)器(一套服務(wù)器可能會有很多角色)
集群:為了解決某個特定問題將多臺計算機(jī)組合起來形成的單個系統(tǒng)
高可用:當(dāng)一臺服務(wù)器不可用了,另外一臺服務(wù)器自動接管,保證業(yè)務(wù)不down機(jī)
2.以知架構(gòu)模型分析

1.png
3.未知架構(gòu)模型分析
4.架構(gòu)的訪問流程-->用戶視角

2.png
5.架構(gòu)的維護(hù)流程--->運(yùn)維視角(安全、監(jiān)控、日志、自動化配置)

4.png
6.架構(gòu)的運(yùn)行環(huán)境--->運(yùn)維視角

5.png
7.架構(gòu)的產(chǎn)品開發(fā)流程-->開發(fā)視角

6.png
8.架構(gòu)對應(yīng)的工具與IP地址規(guī)劃

7.png
總結(jié):
一個項目涵蓋了一套架構(gòu),一套架構(gòu)又涵蓋了不同的角色(高可用、負(fù)載均衡、web集群、緩存、數(shù)據(jù)庫、存儲、備份、監(jiān)控、自動化、日志收集)
五層架構(gòu)模型--> 負(fù)載均衡 web服務(wù) 存儲服務(wù) 緩存服務(wù) 數(shù)據(jù)庫服務(wù)(通過tcp連接)
9.環(huán)境準(zhǔn)備
1.安裝全新Centos7系統(tǒng),配置網(wǎng)卡為eth0及eth1命名模式
1.第一塊網(wǎng)卡為NAT模式[公網(wǎng)環(huán)境],配置的網(wǎng)段為10.0.0.0網(wǎng)段
2.第二塊網(wǎng)卡為LAN模式[私網(wǎng)環(huán)境],配置的網(wǎng)段為172.16.1.0網(wǎng)段
3.優(yōu)化安裝好的Centos7虛擬機(jī),安裝常用軟件、關(guān)閉防火墻等等
2.優(yōu)化步驟
#1.配置yum倉庫
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
#2.安裝基礎(chǔ)軟件包
yum install net-tools vim tree htop iftop \
iotop lrzsz sl wget unzip telnet nmap nc psmisc \
dos2unix bash-completion bash-completion-extras sysstat \
rsync nfs-utils httpd-tools -y
#3.關(guān)閉防火墻firewalld
systemctl disable firewalld
systemctl stop firewalld
#4.關(guān)閉selinux
sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
#5.調(diào)整單個進(jìn)程最大能打開文件的數(shù)量
echo '* - nofile 65535' >> /etc/security/limits.conf
3.基于優(yōu)化后的虛擬機(jī)進(jìn)行克隆
1.連接克?。ㄐ枰蕾囉谀阁w)
2.完整克隆(完完全全的復(fù)制一份,占用磁盤空間)
4.對新克隆后的主機(jī)進(jìn)行如下操作:
1.修改主機(jī)名 hostnamectl set-hostname backup
2.修改IP地址 sed -i 's#200#41#g' /etc/sysconfig/network-scripts/ifcfg-eth[01]
3.重啟服務(wù)器
5.創(chuàng)建xshell標(biāo)簽->測試連接服務(wù)器是否成功