Instalimi i HAProxy
Konfigurimi i HAProxy
HAProxy është një aplikacion softuerësh rrjeti që ofron disponueshmëri të lartë, balancim të ngarkesës dhe proxying për aplikacionet e rrjetit TCP dhe HTTP. Ai është i përshtatshëm për trafik të lartë dhe fuqizon shumë faqe interneti. Ky artikull do t'ju tregojë se si të instaloni dhe konfiguroni HAProxy në Ubuntu 14.04.
Megjithëse HAProxy ka disa veçori të spikatura, ky artikull fokusohet në mënyrën se si të konfiguroni HAProxy për të "proxy" aplikacionin tuaj të internetit.
Instalimi i HAProxy
Meqenëse Ubuntu 14.04 nuk dërgohet me HAProxy 1.5 (lëshimi më i fundit i qëndrueshëm në kohën e shkrimit), do të duhet të përdorim një PPA për të qenë në gjendje ta instalojmë duke përdorur apt-get:
add-apt-repository ppa:vbernat/haproxy-1.5
Më pas, përditësoni sistemin:
apt-get update
apt-get dist-upgrade
Tani instaloni HAProxy me komandën e mëposhtme:
apt-get install haproxy
Nëse gjithçka është e suksesshme, atëherë ju keni përfunduar instalimin e HAProxy dhe mund të vazhdoni në hapin tjetër.
Konfigurimi i HAProxy
Skedari i konfigurimit të HA Proxy është i ndarë në dy seksione - "global" dhe "proxies". Njëra merret me konfigurimin e gjerë të procesit, ndërsa tjetra përbëhet nga konfigurimi i paracaktuar, pjesa e përparme dhe seksionet e fundit.
Seksioni Global
Me redaktuesin tuaj të preferuar të tekstit, hapeni /etc/haproxy/haproxy.cfgdhe do të vini re seksionet e paracaktuara: "global" dhe "defaults". Gjëja e parë që mund të dëshironi të bëni është të rrisni maxconnmadhësinë në një madhësi të arsyeshme, pasi kjo ndikon në lidhjet që lejon HAProxy. Shumë lidhje mund të shkaktojnë prishjen e shërbimit tuaj të internetit për shkak të shumë kërkesave. Do t'ju duhet të rregulloni madhësinë për të parë se çfarë funksionon për ju. Në seksionin global, shtoni ose ndryshoni maxconnnë 3072.
Në seksionin e paracaktuar, shtoni rreshtat e mëposhtëm nën mode http:
option forwardfor
option http-server-close
Kjo do të shtojë X-Forwarded-Fortituj në secilën kërkesë, si dhe do të zvogëlojë vonesën midis HAProxy dhe për të ruajtur lidhjet e vazhdueshme të klientit.
Seksioni i përfaqësuesve
Frontend dhe Backend
Zakonisht, gjëja e parë kur bëhet fjalë për përdorimin është konfigurimi i një frontend për të trajtuar lidhjet HTTP. Shtoni sa vijon:
frontend http-frontend
bind public_ip:80
reqadd X-Forwarded-Proto:\ http
default_backend wwwbackend
Shënim: Sigurohuni që ta zëvendësoni public_ipme domenin tuaj ose IP-në tuaj publike. Përndryshe, i gjithë ky konfigurim nuk do të funksionojë.
Pasi të keni përfunduar konfigurimin e pjesës së përparme, tani mund të shtoni fundin tuaj duke shtuar rreshtat e mëposhtëm në fund të konfigurimit tuaj:
backend wwwbackend
server 1-www private_ip_1:80 check
server 2-www private_ip_2:80 check
server 3-www private_ip_3:80 check
Konfigurimi backend përdorur këtu krijon një lidhje të quajtur X-wwwnë private_ip_X:80(Replace X me 1 - 3. dhe të zëvendësojë private_ip_Xme IP tuaj privat apo publik). Kjo do t'ju lejojë të ngarkoni ekuilibrin midis çdo grupi serverësh (duke supozuar se keni më shumë se një server). checkOpsion bën ngarkesën akrobat kryejnë kontrolle shëndetësore në server.
Kur të keni mbaruar, ruani skedarin e konfigurimit dhe më pas rinisni HAProxy duke ekzekutuar:
service haproxy restart
Nëse gjithçka funksionon, atëherë do të jeni në gjendje të lidheni http://public_ip/(duke e zëvendësuar atë me IP-në tuaj Vultr VPS) dhe të shikoni faqen tuaj të internetit.