寫在前面
01前端負載均衡配置
安裝所需的依賴包
yum install pcre-devel zlib-devle openssl-devel gcc-c++ –y
編譯安裝nginx
cd /download/tools/
wget
tar zxf nginx-1.12.1.tar.gz
cd nginx-1.12.1
make && make install
[root@centos conf]# mkdir extra
[root@centos conf]# cp nginx.conf nginx.conf.bak
在nginx.conf檔案後增加下面的配置
後端tomcat 配置
wget
[root@centos tools]# tar zxf apache-tomcat-8.5.20.tar.gz -c /usr/local/
[root@centos tools]# ln -s /usr/local/apache-tomcat-8.5.20 /usr/local/tomcat
[root@centos tools]# cd /usr/local/apache-tomcat-8.5.20/conf/
[root@centos conf]# vim server.xml
-------------此處省略n行--------------
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
#增加上述站點目錄
接下來測試下負載均衡
前端負載均衡測試
[root@centos conf]# curl
[root@centos conf]# curl
瀏覽器訪問測試
本地瀏覽器測試需要配置hosts檔案
03官網與伺服器配置
基本的架構也是一樣使用反向**,為了後期整體架構擴充套件
nginx ftp的安裝就不再描述了,太簡單了,扯多了累
前面反向**配置如下
}後端web伺服器配置
[root@centos html]# vim index.html
welcome to mingongge.s web stie!!!!!!!!!!!!!
[root@centos ~]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@centos ~]# /usr/local/nginx/sbin/nginx
[root@centos ~]# curl 10.0.0.8
welcome to mingongge.s web stie!!!!!!!!!!!!!
ftp這塊的配置其實是就是管理後台通過應用程式上傳,前面使用者通過nginx能訪問到正確的頁面即可,由於線下測試環境,不可能拿生產**來做實驗,因此管理後台上傳無法模擬,過程就是後台上傳是通過ftp的功能上傳到指定的目錄,然後前端通過nginx來呼叫這個去顯示
因此就配置下訪問即可
[root@centos conf]# cd extra/
[root@centos extra]# vim ftp.mingongge.conf
server
上傳進行測試
通過前端反向**直接訪問網域名稱來讀取圖,來實現應用程式呼叫的功能在其它前台頁面展示的功能
發現也是可以正常訪問的
Mycat集群架構
架構圖集群總共需要有8臺機子,mysql需要4臺,mycat需要2臺,負載均衡和高可用需要2臺。之所以mycat需要集群這樣的架構,是為了避免mycat單點失效的情況,mysql主機有4臺 db1 db4 其中db1和db3是組一 主主複製 db2和db4是組二 主主複製 之所以需要主主複製是因為m...
Linux集群架構
高可用集群通常為2臺伺服器 功能和角色是一樣的 一台在工作,另一台作為冗餘。當提供服務的機器宕機,冗餘將接替繼續提供服務,這樣就可以提供系統可用的效率。高可用集群的衡量標準要保證集群服務100 時間永遠完全可用,幾乎可以說是一件不可能完成的任務。比如,在這幾年雙十一剛開始的時候,一下子進來買東西的人...
MYSQL集群架構
1 讀寫分離架構 主從架構 一寫多讀,一主多從 問題 應用程式需要連線多個資料來源 mycat可以解決 主從之間同步是非同步的 資料時弱一致性的 pxc集群 2 中介軟體 問題 主從之間同步是非同步的 資料時弱一致性的 pxc集群 中介軟體的效能將成為系統的瓶頸 3 多個中介軟體的架構 問題 主從之...