高可用集群下的负载均衡(5):haproxy的动静分离与读写分离
一、haproxy動(dòng)靜分離
實(shí)驗(yàn)環(huán)境:
server2(haproxy):安裝 haproxy
server3(靜態(tài)服務(wù)器):在apache的默認(rèn)發(fā)布目錄下創(chuàng)建一個(gè) images目錄,并放一張圖片
server4(動(dòng)態(tài)服務(wù)器):安裝php ,修改回 80 端口(之前做過(guò)端口轉(zhuǎn)發(fā),所以需要改回來(lái))
1. server4中進(jìn)行設(shè)置
【1】安裝php
【2】/etc/httpd/conf/httpd.con 中修改端口
【3】vim index.php
【4】在頁(yè)面中進(jìn)行訪問(wèn)
2. server3 中進(jìn)行設(shè)置
【1】創(chuàng)建一個(gè)/var/www/html/images 放置圖片
【2】在瀏覽器中訪問(wèn)
3. server2 中修改配置文件
[root@server2 haproxy]# vim /etc/haproxy/haproxy.cfg4. 測(cè)試
二、haproxy 讀寫分離
1 . 實(shí)現(xiàn)環(huán)境:
server2(haproxy):安裝 haproxy
server3(讀服務(wù)器):所有讀取的動(dòng)作都在server3
舉例:上傳圖片時(shí),在未點(diǎn)擊上傳時(shí),一直時(shí)在server3中 安裝PHP 讀文件:在http默認(rèn)發(fā)布目錄中建立upload目錄,并修改權(quán)限 ;將讀寫的php代碼放入默認(rèn)發(fā)布目錄中server4(寫服務(wù)器):寫入都在server4
舉例:點(diǎn)擊上傳后,是在server4中 寫文件:在http默認(rèn)發(fā)布目錄中建立upload目錄,并修改權(quán)限 ;將讀寫的php代碼放入默認(rèn)發(fā)布目錄中2. 實(shí)驗(yàn)
【1】建立upload目錄
此處以server4中為例,需要注意server3中也需要做此操作.
- 刪除之前做動(dòng)靜分離實(shí)驗(yàn)時(shí)創(chuàng)建的index.php文件,將upload文件中的文件已到apache的默認(rèn)發(fā)布目錄中
【2】可讀寫的php代碼
【3】修改配置文件
- server2:
【4】測(cè)試
-
選擇想要上傳的圖片(讀操作是在server3中)
-
點(diǎn)擊Submit上傳后出現(xiàn)如下信息,顯示上傳成功(寫入到server4中了)
圖片是被上傳到了server4中的upload目錄中
總結(jié)
以上是生活随笔為你收集整理的高可用集群下的负载均衡(5):haproxy的动静分离与读写分离的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: X-Window结构分析与应用
- 下一篇: spring-boot-starter