CentOS-เตฝ HAProxy เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เด•เต‹เดดเตโ€Œเดธเต เดคเตเดŸเด™เตเด™เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดคเดฒเต‡เดจเตเดจเต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดคเดพเดฃเต เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเดฐเดฟเดญเดพเดท "เดฒเดฟเดจเด•เตเดธเต เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ. เดตเดฟเตผเดšเตเดšเตเดตเดฒเตˆเดธเต‡เดทเดจเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเด‚เด—เตเด‚"

CentOS-เตฝ HAProxy เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเตเดฐเดตเต‡เดถเดจเด‚ เดจเตฝเด•เตเดฎเตเดชเต‹เตพ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดนเต‹เดธเตเดฑเตเดฑเตเด•เดณเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดคเดฟเดฐเดถเตเดšเต€เดจเดฎเดพเดฏเดฟ เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเตŠเดคเต เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฃเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฟเด‚เด—เต. HAProxy เด‰เดฏเตผเดจเตเดจ เดฒเดญเตเดฏเดคเดฏเตเด‚ เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเด‚ เดจเตฝเด•เตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เดœเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฟเด™เต เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเดฑเตเด•เดณเดฟเตฝ เด’เดจเตเดจเดพเดฃเต.

เดฑเดฟเดธเต‹เดดเตโ€Œเดธเต เด‰เดชเดฏเต‹เด—เด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดคเตเดฐเต‚เดชเตเดŸเตเดŸเต เดชเดฐเดฎเดพเดตเดงเดฟเดฏเดพเด•เตเด•เดพเดจเตเด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดธเดฎเดฏเด‚ เด•เตเดฑเดฏเตเด•เตเด•เดพเดจเตเด‚ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเตเดฏเด•เตเดคเดฟเด—เดค เด‰เดฑเดตเดฟเดŸเด‚ เด“เดตเตผเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด’เดดเดฟเดตเดพเด•เตเด•เดพเดจเตเด‚ HAProxy เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต. CentOS 8 เดชเต‹เดฒเตเดณเตเดณ เดตเดฟเดตเดฟเดง เดฒเดฟเดจเด•เตเดธเต เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเตฝ เด‡เดคเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เดˆ เด—เตˆเดกเดฟเดฒเตเด‚ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เดžเด™เตเด™เตพ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเด‚ เดกเต†เดฌเดฟเดฏเดจเต 8 ะธ เด‰เดฌเตเดฃเตเดŸเต 16.

CentOS-เตฝ HAProxy เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดตเดณเดฐเต† เด‰เดฏเตผเดจเตเดจ เดŸเตเดฐเดพเดซเดฟเด•เต เด‰เดณเตเดณ เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเตเด•เตพเด•เตเด•เต HAProxy เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดฎเตพเดŸเตเดŸเดฟ-เดธเต†เตผเดตเตผ เดตเต†เดฌเต เดธเต‡เดตเดจ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเตเดŸเต† เดตเดฟเดถเตเดตเดพเดธเตเดฏเดคเดฏเตเด‚ เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด‡เดคเต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. CentOS 8 เด•เตเดฒเต—เดกเต เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฑเดพเดฏเดฟ HAProxy เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด˜เดŸเตเดŸเด™เตเด™เตพ เดˆ เด—เตˆเดกเต เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเต†เดฌเต เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดจเต† เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเดฟเด•เดšเตเดš เดซเดฒเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฎเตเตปเดตเตเดฏเดตเดธเตเดฅ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เตเดฑเดžเตเดžเดคเต เดฐเดฃเตเดŸเต เดตเต†เดฌเต เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เด’เดฐเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฟเด™เต เดธเต†เตผเดตเดฑเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดตเต†เดฌเต เดธเต†เตผเดตเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฟเด™เต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต nginx เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ httpd เดชเต‹เดฒเตเดณเตเดณ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดตเต†เดฌเต เดธเต‡เดตเดจเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚.

CentOS 8-เตฝ HAProxy เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

HAProxy เด…เดคเดฟเดตเต‡เด—เด‚ เดตเดฟเด•เดธเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดพเดฏเดคเดฟเดจเดพเตฝ, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต CentOS เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เดณเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฏ เดตเดฟเดคเดฐเดฃเด‚ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดจเดฟเดฒเดตเดฟเดฒเต† เดชเดคเดฟเดชเตเดชเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:

sudo yum info haproxy

HAProxy เดŽเดชเตเดชเต‹เดดเตเด‚ เดฎเต‚เดจเตเดจเต เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต: เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดฐเดฃเตเดŸเต เดชเดคเดฟเดชเตเดชเตเด•เดณเตเด‚ เดจเดฟเตผเดฃเตเดฃเดพเดฏเด• เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเตเด‚. HAProxy เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเดฟเตฝ เดฒเดฟเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต เดเดคเต เดชเดคเดฟเดชเตเดชเดฟเดฒเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เดพเด‚.

เดˆ เด—เตˆเดกเดฟเตฝ, เด—เตˆเดกเต เดŽเดดเตเดคเตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เดณเดฟเตฝ เด‡เดคเตเดตเดฐเต† เดฒเดญเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเต 2.0 เดžเด™เตเด™เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด‚. เดฏเดฅเดพเตผเดคเตเดฅ เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด‡เดคเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดŽเดจเตเดจเดพเตฝ เด†เดฆเตเดฏเด‚, เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดกเตŒเตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเตเดฏเดตเดธเตเดฅเด•เตพ เดจเดฟเด™เตเด™เตพ เดชเดพเดฒเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.

sudo yum install gcc pcre-devel tar make -y

เดคเดพเดดเต†เดฏเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•. เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดฒเดญเตเดฏเดฎเดพเดฃเต‹ เดŽเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚ HAProxy เดกเต—เตบเดฒเต‹เดกเต เดชเต‡เดœเต.

wget http://www.haproxy.org/download/2.0/src/haproxy-2.0.7.tar.gz -O ~/haproxy.tar.gz

เดกเต—เตบเดฒเต‹เดกเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟเด•เตเด•เดดเดฟเดžเตเดžเดพเตฝ, เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเดฏเดฒเตเด•เตพ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•:

tar xzvf ~/haproxy.tar.gz -C ~/

เดชเดพเดฏเตเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเดคเตเดค เด‰เดฑเดตเดฟเดŸ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•:

cd ~/haproxy-2.0.7

เดคเตเดŸเตผเดจเตเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•:

make TARGET=linux-glibc

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, HAProxy เดคเดจเตเดจเต† เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•:

sudo make install

HAProxy เด‡เดชเตเดชเต‹เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดšเดฟเดฒ เด…เดงเดฟเด• เด•เตƒเดคเตเดฐเดฟเดฎเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดคเดพเดดเต†เดฏเตเดณเตเดณ เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเดฑเตเด‚ เดธเต‡เดตเดจเด™เตเด™เดณเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเดพเด‚.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเดฑเดฟเดจเดพเดฏเดฟ HAProxy เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เด‡เดชเตเดชเต‹เตพ HAProxy เดŽเตปเดŸเตเดฐเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเตเด‚ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตโ€Œเดธเต เดซเดฏเดฒเตเด‚ เดšเต‡เตผเด•เตเด•เตเด•:

sudo mkdir -p /etc/haproxy
sudo mkdir -p /var/lib/haproxy 
sudo touch /var/lib/haproxy/stats

เดฌเตˆเดจเดฑเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดฒเดฟเด™เตเด•เต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•, เด…เดคเตเดตเดดเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดพเดฏเดฟ HAProxy เด•เดฎเดพเตปเดกเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚:

sudo ln -s /usr/local/sbin/haproxy /usr/sbin/haproxy

เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเตเดฐเต‹เด•เตเดธเดฟ เดšเต‡เตผเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† /etc/init.d เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต haproxy.init เดซเดฏเตฝ เดชเด•เตผเดคเตเดคเตเด•. เดซเดฏเตฝ เด…เดจเตเดฎเดคเดฟเด•เตพ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•, เด…เด™เตเด™เดจเต† เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚, เดคเตเดŸเตผเดจเตเดจเต systemd เดกเต†เดฎเตบ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•:

sudo cp ~/haproxy-2.0.7/examples/haproxy.init /etc/init.d/haproxy
sudo chmod 755 /etc/init.d/haproxy
sudo systemctl daemon-reload

เดธเดฟเดธเตเดฑเตเดฑเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเต‡เดตเดจเด‚ เดธเตเดตเดฏเดฎเต‡เดต เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดจเดฟเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

sudo chkconfig haproxy on

เดธเต—เด•เดฐเตเดฏเดพเตผเดคเตเดฅเด‚, HAProxy เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดชเตเดคเดฟเดฏ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดšเต‡เตผเด•เตเด•เดพเดจเตเด‚ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

sudo useradd -r haproxy

เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเตผ เดตเต€เดฃเตเดŸเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚:

haproxy -v
HA-Proxy version 2.0.7 2019/09/27 - https://haproxy.org/

เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดฟเตฝ เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดชเดคเดฟเดชเตเดชเต 2.0.7 เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, CentOS 8-เดฒเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดซเดฏเตผเดตเดพเตพ เดˆ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเต เดคเดฟเด•เดšเตเดšเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฃเต. เด†เดตเดถเตเดฏเดฎเดพเดฏ เดธเต‡เดตเดจเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดซเดฏเตผเดตเดพเตพ เดชเตเดจเดƒเดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-port=8181/tcp
sudo firewall-cmd --reload

เดฌเดพเดฒเตปเดธเตผ เดธเดœเตเดœเต€เด•เดฐเดฃเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

HAProxy เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดพเดฃเต. เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต HAProxy เดเดคเต เด•เดฃเด•เตเดทเดจเตเด•เตพเด•เตเด•เดพเดฃเต เด…เดคเต เด•เต‡เตพเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเตเด‚ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เด…เดต เดฑเดฟเดฒเต‡ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต†เดจเตเดจเตเด‚ เดชเดฑเดฏเตเด•.

เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ /etc/haproxy/haproxy.cfg เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดพเดฃเต เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต HAProxy เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด“เดชเตเดทเดจเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เดพเด‚ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดชเต‡เดœเดฟเตฝเดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ เด…เดฑเดฟเดฏเดฃเดฎเต†เด™เตเด•เดฟเตฝ.

เดŸเตเดฐเดพเตปเดธเตเดชเต‹เตผเดŸเตเดŸเต เดฒเต†เดฏเดฑเดฟเตฝ เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฟเด™เต (เดฒเต†เดฏเตผ 4)

เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเดœเตเดœเต€เด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฎเตเด•เตเด•เต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚. เด’เดฐเต เดชเตเดคเดฟเดฏ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต vi เดคเดพเดดเต†เดฏเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต:

sudo vi /etc/haproxy/haproxy.cfg

เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฟเดญเดพเด—เด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เตเด•. เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด• เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เดชเต‡เดœเดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเดฑเตเด•เดณเต† เดŽเดจเตเดคเดพเดฃเต เดตเดฟเดณเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต, เด•เต‚เดŸเดพเดคเต† เดธเตเดตเด•เดพเดฐเตเดฏ_ip โ€” เดจเดฟเด™เตเด™เตพ เดตเต†เดฌเต เดŸเตเดฐเดพเดซเดฟเด•เตเด•เต เดจเดฏเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดธเตเดตเด•เดพเดฐเตเดฏ IP เดตเดฟเดฒเดพเดธเด™เตเด™เตพ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดตเด•เดพเดฐเตเดฏ เดเดชเดฟ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚ UpCloud เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเดพเดจเดฒเดฟเตฝ เดŸเดพเดฌเดฟเดฒเตเด‚ เดธเตเดตเด•เดพเดฐเตเดฏ เดจเต†เดฑเตเดฑเตเดตเตผเด•เตเด•เต เดฎเต†เดจเตเดตเดฟเตฝ เดจเต†เดฑเตเดฑเตเดตเตผเด•เตเด•เต.

global
   log /dev/log local0
   log /dev/log local1 notice
   chroot /var/lib/haproxy
   stats timeout 30s
   user haproxy
   group haproxy
   daemon

defaults
   log global
   mode http
   option httplog
   option dontlognull
   timeout connect 5000
   timeout client 50000
   timeout server 50000

frontend http_front
   bind *:80
   stats uri /haproxy?stats
   default_backend http_back

backend http_back
   balance roundrobin
   server server_name1 private_ip1:80 check
   server server_name2 private_ip2:80 check

เด‡เดคเต เดชเต‹เตผเดŸเตเดŸเต 4-เตฝ http_front Lisinging เดŽเดจเตเดจเต เดชเต‡เดฐเตเดณเตเดณ เด’เดฐเต เดŸเตเดฐเดพเตปเดธเตเดชเต‹เตผเดŸเตเดŸเต เดฒเต†เดฏเตผ เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฑเดฟเดจเต† (เดฒเต‡เดฏเตผ 80) เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต http_back เดŽเดจเตเดจเต เดชเต‡เดฐเตเดณเตเดณ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต‡เด•เตเด•เต เดŸเตเดฐเดพเดซเดฟเด•เต เดซเต‹เตผเดตเต‡เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดงเดฟเด• เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ /haproxy?stats เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เต เดชเต‡เดœเดฟเดจเต† เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดตเดฟเดตเดฟเดง เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ.

เดฌเดพเด•เตเด•เต†เตปเดกเต เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดธเต†เตผเดตเดฑเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต, เดธเดพเดงเตเดฏเดฎเดพเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดฑเต—เดฃเตเดŸเต-เดฑเต‹เดฌเดฟเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดˆ เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป HAProxy-เดฏเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต† เดเดคเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เดพเดฃเต เด“เดฐเต‹ เด•เดฃเด•เตเดทเดจเตเด‚ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดฌเดพเดฒเตปเดธเดฟเด™เต เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดšเดฟเดฒ เด“เดชเตเดทเดจเตเด•เตพ เด‡เดคเดพ:

  • เดฑเต—เดฃเตเดŸเตเดฑเต‹เดฌเดฟเตป: เด“เดฐเต‹ เดธเต†เตผเดตเดฑเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดญเดพเดฐเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดธเดฎเดฏเด‚ เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดเดฑเตเดฑเดตเตเด‚ เดธเตเด—เดฎเดตเตเด‚ เดฎเดฟเด•เดšเตเดšเดคเตเดฎเดพเดฏ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด†เดฃเต. เดˆ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฃเต, เด‡เดคเต เดชเดฑเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดญเดพเดฐเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดฒเต€เดธเตเดฑเตเดฑเตโ€Œเด•เต‹เตบ: เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดšเตเดšเต เด•เดฃเด•เตเดทเดจเตเด•เดณเตเดณเตเดณ เดธเต†เตผเดตเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต. เด’เดฐเต‡ เดฒเต‹เดกเตเดณเตเดณ เดธเต†เตผเดตเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดฑเต—เดฃเตเดŸเต เดฑเต‹เดฌเดฟเตป เดจเดŸเดคเตเดคเตเดจเตเดจเต. LDAP, SQL, TSE เดฎเตเดคเดฒเดพเดฏ เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เดธเต†เดทเดจเตเด•เตพเด•เตเด•เต เดˆ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ HTTP เดชเต‹เดฒเตเดณเตเดณ เดนเตเดฐเดธเตเดต เดธเต†เดทเดจเตเด•เตพเด•เตเด•เต เด‡เดคเต เดตเดณเดฐเต† เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒ.
  • เด†เดฆเตเดฏเด‚: เดฒเดญเตเดฏเดฎเดพเดฏ เด•เดฃเด•เตเดทเตป เดธเตเดฒเต‹เดŸเตเดŸเตเด•เดณเตเดณเตเดณ เด†เดฆเตเดฏ เดธเต†เตผเดตเดฑเดฟเดจเต เด•เดฃเด•เตเดทเตป เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต. เดซเดพเดฎเดฟเดฒเต† เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเดคเตเดคเต‡เด•เตเด•เต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เดคเดพเดดเตเดจเตเดจ เดธเด‚เด–เตเดฏเดพ เดเดกเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดฏเตผเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดธเต†เตผเดตเดฑเตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต. เด’เดฐเต เดธเต†เตผเดตเตผ maxconn เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดŽเดคเตเดคเดฟเดฏเดพเตฝ, เด…เดŸเตเดคเตเดค เดธเต†เตผเดตเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.
  • เด…เดตเดฒเด‚เดฌเด‚: เดเดคเต เดธเต†เตผเดตเดฑเดฟเดจเดพเดฃเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฒเดญเดฟเด•เตเด•เตเด•เดฏเต†เดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดธเต‹เดดเตเดธเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดนเดพเดทเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เด†เด•เต† เดญเดพเดฐเด‚ เด•เตŠเดฃเตเดŸเต เดนเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ, เด’เดฐเต‡ เด•เตเดฒเดฏเดจเตเดฑเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต‡ เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด‚, โ€‹โ€‹เด…เดคเต‡เดธเดฎเดฏเด‚ เดธเต†เตผเดตเดฑเตเด•เตพ เด…เดคเต‡เดชเดŸเดฟ เดคเตเดŸเดฐเตเด‚.

เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดคเดฒเดคเตเดคเดฟเตฝ เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฟเด™เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดฒเต†เดฏเตผ 7)

เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฒเต†เดฏเดฑเดฟเตฝ (เดฒเต†เดฏเตผ 7) เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเดฑเตเดฑเตŠเดฐเต เด“เดชเตเดทเตป, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดญเดพเด—เด™เตเด™เตพ เดตเตเดฏเดคเตเดฏเดธเตเดค เดนเต‹เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต. เด•เดฃเด•เตเดทเดจเตเดฑเต† เดŸเตเดฐเดพเตปเดธเตเดฎเดฟเดทเตป เดคเตเดฐเต‹เดŸเตเดŸเดฟเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด‡เดคเต เดจเต‡เดŸเดพเดจเดพเด•เตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต URL เดตเดดเดฟ.

เด’เดฐเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดŽเดกเดฟเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต HAProxy เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เตเด•:

sudo vi /etc/haproxy/haproxy.cfg

เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดซเตเดฐเดฃเตเดŸเตโ€ŒเดŽเตปเดกเต, เดฌเดพเด•เตเด•เต†เตปเดกเต เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•:

frontend http_front
   bind *:80
   stats uri /haproxy?stats
   acl url_blog path_beg /blog
   use_backend blog_back if url_blog
   default_backend http_back

backend http_back
   balance roundrobin
   server server_name1 private_ip1:80 check
   server server_name2 private_ip2:80 check

backend blog_back
   server server_name3 private_ip3:80 check

เดซเตเดฐเดฃเตเดŸเตโ€ŒเดŽเตปเดกเต url_blog เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต ACL เดฑเต‚เตพ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต /blog-เตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดคเด•เดณเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด•เดฃเด•เตเดทเดจเตเด•เตพเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดพเดฃเต. url_blog เด…เดตเดธเตเดฅเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด•เดฃเด•เตเดทเดจเตเด•เตพ blog_back เดŽเดจเตเดจเต เดชเต‡เดฐเตเดณเตเดณ เด’เดฐเต เดฌเดพเด•เตเด•เต†เตปเดกเต เดจเตฝเด•เดฃเดฎเต†เดจเตเดจเต Use_backend เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฌเดพเด•เตเด•เต†เตปเดกเดพเดฃเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต.

เดฌเดพเด•เตเด•เต†เตปเดกเต เดธเตˆเดกเดฟเตฝ, เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดฐเดฃเตเดŸเต เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเต† เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต: http_back, เดฎเตเดฎเตเดชเดคเตเดคเต†เดชเตเดชเต‹เดฒเต†, เด’เดชเตเดชเด‚ blog_back เดŽเดจเตเดจ เดชเตเดคเดฟเดฏ เด’เดจเตเดจเต, example.com/blog-เดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เดฃเด•เตเดทเดจเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเดฟเดฏ เดถเต‡เดทเด‚, เดซเดฏเตฝ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต HAProxy เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•:

sudo systemctl restart haproxy

เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเต‹ เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเต‹ เดฒเดญเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดตเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚ เดซเต‹เตพเดกเดฑเตเด•เดณเตเด‚ เดจเดฟเด™เตเด™เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเตเดตเดฐเตเดคเตเดคเตเด•, เดคเตเดŸเตผเดจเตเดจเต เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•.

เดธเดœเตเดœเต€เด•เดฐเดฃเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต

HAProxy เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตโ€Œเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเตเด•เดดเดฟเดžเตเดžเดพเตฝ, เด’เดฐเต เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดชเตŠเดคเต IP เดตเดฟเดฒเดพเดธเด‚ เดคเตเดฑเดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดฒเต‡เด•เตเด•เต เดถเดฐเดฟเดฏเดพเดฏเดฟ เด•เดฃเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•. เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเดฒเต† เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ uri เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เด’เดฐเต เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เต เดชเต‡เดœเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.

http://load_balancer_public_ip/haproxy?stats

เดจเดฟเด™เตเด™เตพ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เต เดชเต‡เดœเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดชเดšเตเดš เด•เดพเดฃเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดธเดœเตเดœเต€เด•เดฐเดฃเด‚ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต!

CentOS-เตฝ HAProxy เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เดชเต‡เดœเดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเต†เดฌเต เดนเต‹เดธเตเดฑเตเดฑเตเด•เดณเต† เดŸเตเดฐเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดšเดฟเดฒ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดชเตเดชเต/เดกเต—เตบ เดธเดฎเดฏเดตเตเด‚ เดธเต†เดทเดจเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเต†. เดธเต†เตผเดตเตผ เดšเตเดตเดชเตเดชเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดธเต†เตผเดตเตผ เด“เดฃเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเตเด‚ เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เดฎเต†เดทเต€เดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเต เดชเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเตเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, HTTP เด•เดฃเด•เตเดทเดจเตเด•เตพ เด’เดฐเต เดซเดฏเตผเดตเดพเตพ เดคเดŸเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•. เดคเดพเดดเต†เดฏเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต HAProxy เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•:

sudo systemctl status haproxy

เด’เดฐเต เดชเดพเดธเตโ€Œเดตเต‡เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เต เดชเต‡เดœเต เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เต เดชเต‡เดœเต เดฎเตเตปเดตเดถเดคเตเดคเต เดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เด•เดพเดฃเดพเดจเดพเดฏเดฟ เดคเตเดฑเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเด‚, เด…เดคเต เดจเดฒเตเดฒ เด†เดถเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดชเด•เดฐเด‚, เดจเดฟเด™เตเด™เดณเตเดŸเต† haproxy.cfg เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚ เดšเต‡เตผเดคเตเดคเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดชเต‹เตผเดŸเตเดŸเต เดจเดฎเตเดชเตผ เดจเตฝเด•เดพเด‚. เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด• เด‰เดชเดฏเต‡เดพเด•เตเดคเตƒเดจเดพเดฎเด‚ ะธ เดชเดพเดธเตเดตเต‡เดกเต เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเต‡เดฃเตเดŸเดฟ:

listen stats
   bind *:8181
   stats enable
   stats uri /
   stats realm Haproxy Statistics
   stats auth username:password

เด’เดฐเต เดชเตเดคเดฟเดฏ เดฒเดฟเดธเดฃเตผ เด—เตเดฐเต‚เดชเตเดชเต เดšเต‡เตผเดคเตเดค เดถเต‡เดทเด‚, เดซเตเดฐเดฃเตเดŸเตโ€ŒเดŽเตปเดกเต เด—เตเดฐเต‚เดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดดเดฏ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ uri เดฒเดฟเด™เตเด•เต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•. เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเดฎเตเดชเต‹เตพ, เดซเดฏเตฝ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต HAProxy เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•.

sudo systemctl restart haproxy

เดคเตเดŸเตผเดจเตเดจเต เดชเตเดคเดฟเดฏ เดชเต‹เตผเดŸเตเดŸเต เดจเดฎเตเดชเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เดตเต€เดฃเตเดŸเตเด‚ เดคเตเดฑเดจเตเดจเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเดตเตเด‚ เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเตเด•.

http://load_balancer_public_ip:8181

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเดšเตเดšเดฏเดพเดฃเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเตเดตเดฐเตเดคเตเดคเตเด•, เดคเตเดŸเตผเดจเตเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฌเตเดฐเต—เดธเดฑเดฟเตฝ เดชเต‹เตผเดŸเตเดŸเต เดจเดฎเตเดชเดฑเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒเดพเดคเต† เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เดเดชเดฟ เดคเตเดฑเด•เตเด•เตเด•.

http://load_balancer_public_ip/

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฌเดพเด•เตเด•เต-เดŽเตปเดกเต เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เดšเดฟเดฒ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฒเดพเตปเดกเดฟเด‚เด—เต เดชเต‡เดœเตเด•เดณเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เดจเดฟเด™เตเด™เตพ เดชเต‡เดœเต เดตเต€เดฃเตเดŸเตเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดฎเดฑเตเดฑเตŠเดฐเต เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด‚. เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดฌเดพเดฒเตปเดธเดฟเด™เต เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป.

เด‰เดชเดธเด‚เดนเดพเดฐเด‚: HAProxy เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ

เดจเดฟเด™เตเด™เดณเตเดŸเต† HAProxy เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดคเดฟเดจเต เด…เดญเดฟเดจเดจเตเดฆเดจเด™เตเด™เตพ! เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฟเด‚เด—เต เดธเดœเตเดœเต€เด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเต‹เดฒเตเด‚, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เดฒเดญเตเดฏเดคเดฏเตเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเด‚. เดˆ เด—เตˆเดกเต HAProxy เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด†เดฎเตเด–เด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต, เด‡เดคเต เด•เตเดตเดฟเด•เตเด•เต เดธเต†เดฑเตเดฑเดชเตเดชเต เด—เตˆเดกเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เดตเดณเดฐเต† เด•เต‚เดŸเตเดคเดฒเดพเดฃเต. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเดคเตเดฏเดธเตเดค เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป, HAProxy-เดฏเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต, เดคเตเดŸเตผเดจเตเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เตฝเดชเตเดชเดพเดฆเดจ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดฟ เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฟเด™เต เด†เดธเต‚เดคเตเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•.

เดนเต†เดกเตโ€Œเดฑเต‚เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเต†เดฌเต เดธเต‡เดตเดจเด‚ เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตผ เดคเดจเตเดจเต† เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเดฐเดพเดœเดฏเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฑเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต เดเดชเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดฏเตผเดจเตเดจ เดฒเดญเตเดฏเดค เด•เต‚เดŸเตเดคเตฝ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเดพเด•เตเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚ เดžเด™เตเด™เดณเตเดŸเต† UpCloud-เดฒเต† เดซเตเดฒเต‹เดŸเตเดŸเดฟเด‚เด—เต IP เดตเดฟเดฒเดพเดธเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฒเต‡เด–เดจเด‚.

เด•เต‹เดดเตเดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ "เดฒเดฟเดจเด•เตเดธเต เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ. เดตเดฟเตผเดšเตเดšเตเดตเดฒเตˆเดธเต‡เดทเดจเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเด‚เด—เตเด‚"***

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•