資源描述:
《大并發(fā)高可用負(fù)載均衡系統(tǒng)部署方案設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、實(shí)用標(biāo)準(zhǔn)文案大并發(fā)高可用負(fù)載均衡系統(tǒng)(實(shí)施部署方案)目錄一、方案說明2二、系統(tǒng)架構(gòu)描述21、系統(tǒng)整體結(jié)構(gòu)圖22、WEB端高可用負(fù)載均衡32.1Nginx負(fù)載均衡簡(jiǎn)介32.2高可用方案簡(jiǎn)介43、數(shù)據(jù)庫高可用方案介紹5三、WEB端負(fù)載均衡及高可用系統(tǒng)部署53.1前端調(diào)度服務(wù)器Nginx部署53.1.1安裝說明53.1.2Nginx安裝53.1.3啟動(dòng)配置63.1.4測(cè)試、維護(hù)73.2高可用keepalive部署7四、數(shù)據(jù)高可用方案部署7五、運(yùn)行維護(hù)事項(xiàng)8精彩文檔實(shí)用標(biāo)準(zhǔn)文案上???2015一、方案說明為滿足公司業(yè)務(wù)平臺(tái)的發(fā)展需要,應(yīng)對(duì)業(yè)務(wù)平臺(tái)的多用戶
2、大并發(fā)量的訪問請(qǐng)求,需要一套高效可靠的系統(tǒng)部署方案。目前各業(yè)務(wù)平臺(tái)存在的問題有,業(yè)務(wù)系統(tǒng)(web數(shù)據(jù)庫)單機(jī)運(yùn)行,單臺(tái)應(yīng)用服務(wù)器提供的訪問能力有限,存在單點(diǎn)故障,雖然現(xiàn)在能做到故障急時(shí)報(bào)警,但出現(xiàn)故障后恢復(fù)時(shí)間較見;另外業(yè)務(wù)數(shù)據(jù)存在安全隱患,數(shù)據(jù)定時(shí)備份,數(shù)據(jù)庫或數(shù)據(jù)庫服務(wù)器故障后存在數(shù)據(jù)留失風(fēng)險(xiǎn),僅故障恢復(fù)時(shí)間較常等。本套部署方案旨在加固業(yè)務(wù)系統(tǒng)的可靠性、可擴(kuò)展性,提高業(yè)務(wù)系統(tǒng)的并發(fā)訪問,提高業(yè)務(wù)數(shù)據(jù)安全性。二、系統(tǒng)架構(gòu)描述1、系統(tǒng)整體結(jié)構(gòu)圖精彩文檔實(shí)用標(biāo)準(zhǔn)文案1、WEB端高可用負(fù)載均衡2.1Nginx負(fù)載均衡簡(jiǎn)介nginx是一款高性能的HTT
3、P和反向代理服務(wù)器軟件,截止到2014年底,Nginx僅次于apache成為第二大web服務(wù)器軟件,而在全球最忙碌top10000網(wǎng)站中使用比例更是高達(dá)42.7%。其發(fā)展速度和流行程度已經(jīng)遠(yuǎn)遠(yuǎn)超過其它同類軟件,成為大型網(wǎng)站和高并發(fā)網(wǎng)站的首選。Nginx的優(yōu)勢(shì)精彩文檔實(shí)用標(biāo)準(zhǔn)文案l輕量級(jí)安裝文件小運(yùn)行時(shí)CPU內(nèi)存使用率低l性能強(qiáng),支持多核心,處理靜態(tài)文件效率高,內(nèi)核采用的poll模型最大可以支持50K并發(fā)連接l支持熱部署,同時(shí)啟動(dòng)速度快,可以不間斷服務(wù)的情況下對(duì)軟件和配置進(jìn)行升級(jí)l支持負(fù)載均衡,支持容錯(cuò)和健康檢查l代理功能強(qiáng)大,支持無緩存的反向代理。
4、主流的負(fù)載均衡方案優(yōu)缺點(diǎn)參考:http://blog.chinaunix.net/uid-27022856-id-3236257.html2.2高可用方案簡(jiǎn)介單臺(tái)調(diào)度服務(wù)器如果出現(xiàn)故障就會(huì)造成業(yè)務(wù)不可訪問,在關(guān)鍵的業(yè)務(wù)環(huán)境里通常都會(huì)提供一臺(tái)備用調(diào)度服務(wù)器,用來降低單點(diǎn)故障給業(yè)務(wù)系統(tǒng)帶來的風(fēng)險(xiǎn)。這里推薦使用開源軟件Keepalive來提供nginx調(diào)度服務(wù)器的高可用,當(dāng)主nginx宕機(jī)后,keepalive會(huì)將調(diào)度業(yè)務(wù)切換至備用調(diào)度主機(jī),繼續(xù)提供用戶訪問。Keepalived的作用是檢測(cè)web服務(wù)器的狀態(tài),如果有一臺(tái)web服務(wù)器死機(jī),或工作出現(xiàn)故障,
5、Keepalived將檢測(cè)到,并將有故障的web服務(wù)器從系統(tǒng)中剔除,當(dāng)web服務(wù)器工作正常后Keepalived自動(dòng)將web服務(wù)器加入到服務(wù)器群中,這些工作全部自動(dòng)完成,不需要人工干涉,需要人工做的只是修復(fù)故障的web服務(wù)器。精彩文檔實(shí)用標(biāo)準(zhǔn)文案官方網(wǎng)址:www.keepalived.org/download.html1、數(shù)據(jù)庫高可用方案介紹一、WEB端負(fù)載均衡及高可用系統(tǒng)部署3.1前端調(diào)度服務(wù)器Nginx部署3.1.1安裝說明nginx安裝有源碼安裝和系統(tǒng)匹配的安裝包安裝,這里為了方便采用redhat下的RPM包安裝。3.1.2Nginx安裝1)
6、nginx下載地址http://nginx.org/en/linux_packages.html2)下載相關(guān)的安裝包wgethttp://nginx.org/packages/rhel/6/noarch/RPMS/nginx-release-rhel-6-0.el6.ngx.noarch.rpm3)安裝nginx官方提供的yum源,用yum安裝rpm-ivhnginx-release-rhel-6-0.el6.ngx.noarch.rpmyuminstallnginx4)查看安裝文件[root@RH01~]#rpm-qlnginx-1.8.0-1.
7、el6.ngx.x86_64/etc/logrotate.d/nginx/etc/nginx/etc/nginx/conf.d/etc/nginx/conf.d/default.conf/etc/nginx/conf.d/example_ssl.conf精彩文檔實(shí)用標(biāo)準(zhǔn)文案/etc/nginx/fastcgi_params/etc/nginx/koi-utf/etc/nginx/koi-win/etc/nginx/mime.types/etc/nginx/nginx.conf/etc/nginx/scgi_params/etc/nginx/uwsg
8、i_params/etc/nginx/win-utf/etc/rc.d/init.d/nginx/etc/sysconfi