2023學年完整公開課版326haproxy的安裝_第1頁
2023學年完整公開課版326haproxy的安裝_第2頁
2023學年完整公開課版326haproxy的安裝_第3頁
2023學年完整公開課版326haproxy的安裝_第4頁
2023學年完整公開課版326haproxy的安裝_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

haproxy的安裝1任務描述華云數(shù)據(jù)集團基于CloudUltra?私有云為兵工物資集團構建私有云平臺,在保障平臺的高可靠性、高可用性、高安全性的基礎之上,為兵工物資集團提供持續(xù)性、可擴展性、可管理性的服務。和傳統(tǒng)模式相比基礎設施使用率提高了75%以上,數(shù)據(jù)可靠性提高到了99.9%,保證兵工物資集團數(shù)據(jù)安全可控,滿足集團業(yè)務需求。本節(jié)主要講解兵工物資集團構建私有云平臺項目的項目背景詳情目錄安裝案例修改配置文件小結2安裝3[root@node1~]#yuminstallhaproxy#base源[root@node1~]#haproxy-vHA-Proxyversion1.5.182016/05/10Copyright2000-2016WillyTarreau<willy@>配置文件4Haproxy配置中分成五部分內(nèi)容GlobalDefaultfrontendBackendlisten配置文件5global:參數(shù)是進程級的,通常和操作系統(tǒng)(OS)相關。這些參數(shù)一般只設置一次,如果配置無誤,就不需要再次配置進行修改;globalloglocal0#設置日志

loglocal1noticemaxconn4000#最大連接數(shù)

chroot/usr/local/haproxy#安裝目錄

userhaproxygrouphaproxydaemon#守護進程運行pidfile/var/run/haproxy.pid配置文件6default:配置默認參數(shù)的,這些參數(shù)可以被利用配置到frontend,backend,listen組件;defaultslogglobalmodehttp#默認的模式mode{tcp|http|health},tcp是4層,http是7層,health只會返回OKoptionhttplog#http日志格式

optiondontlognull#不記錄健康檢查日志信息;

optionredispatch#serverId對應的服務器掛掉后,強制定向到其他健康的服務器

optionhttp-server-close#optionabortonclose#當服務器負載很高的時候,自動結束掉當前隊列處理比較久的鏈接;

#optionforwardfor#如果后端服務器需要獲得客戶端真實ip需要配置的參數(shù),可以從HttpHeader中獲得客戶端ip;

#optionhttpclose#主動關閉http通道,每次請求完畢后主動關閉http通道,ha-proxy不支持keep-alive,只能模擬這種模式的實現(xiàn);balanceroundrobin#負載均衡算法,輪詢;

retries3#重試次數(shù);配置文件7timeouthttp-request10s#客戶端建立連接但不請求數(shù)據(jù)時,關閉客戶端連接;

timeoutqueue1m#等待最大時長;

timeoutconnect10s#定義haproxy將客戶端請求轉發(fā)至后端服務器所等待的超時時間;

timeoutclient1m#客戶端非活動狀態(tài)的超長時間(默認毫秒)timeoutserver1m#客戶端與服務器建立連接后,等待服務器端的超時時長(默認毫秒)timeouthttp-keep-alive10s#定義保持連接的超時時長;

timeoutcheck10s#心跳檢測超時;

maxconn3000#每個server最大的連接數(shù);超算云平臺網(wǎng)絡劃分8frontend:接收請求的前端虛擬節(jié)點,F(xiàn)rontend可以根據(jù)規(guī)則直接指定具體使用后端的backend(可動態(tài)選擇);frontendhttp_mainbind:80#http請求的端口,會被轉發(fā)到設置的ip及端口

#轉發(fā)規(guī)則

#aclurl_yumingpath_beg#use_backendserver_yumingifurl_yuming#默認跳轉項,當上面都沒有匹配上,就轉到backend的http_default上;

default_backendhttp_default#提升失敗的時候的用戶體驗

#errorfile502/usr/local/haproxy/examples/errorfiles/502.http#errorfile503/usr/local/haproxy/examples/errorfiles/503.http#errorfile504/usr/local/haproxy/examples/errorfiles/504.http配置文件9backend:后端服務集群的配置,是真實的服務器,一個Backend對應一個或者多個實體服務器;listenglance_apibind:10292balanceroundrobinoptiontcpkaoptionhttpchkoptiontcplogservercontroller010:9292checkinter2000rise2fall5servercontroller024:9292checkinter2000rise2fall5servercontroller038:9292checkinter2000rise2fall5配置文件10listen:Frontend和Backend的組合體;通過關聯(lián)“前端”和“后端”定義了一個完整的代理,通常只對TCP流量有用。listenadmin_statsbind:50000#監(jiān)聽IP和端口,為了安全可以設置本機的局域網(wǎng)IP及端口;

modehttpoptionhttplog#采用http日志格式

statsrefresh30s#統(tǒng)計頁面自動刷新時間

statsuri/haproxy?stats#狀態(tài)管理頁面,通過/haproxy?stats來訪問

statsrealmHaproxyManager#統(tǒng)計頁面密碼框上提示文本

statsauthadmin:psadmin#統(tǒng)計頁面用戶名和密碼設置

#statshide-version#隱藏統(tǒng)計頁面上HAProxy的版本信息

#errorfile403/usr/local/haproxy/examples/errorfiles/#設置haproxy錯誤頁面小結11frontend負責給用戶請求一個接口,backend可以定義后端一組服務器,一個fronten

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論