םיתרש תרובעתב טולשל ידכ HAProxy םע ההובג תונימזב םיסמוע ןוזיא ןיקתהל דציכ


HAProxy תונכת תפשב בתכנש ימניחו חותפ דוק םושיי והז .ההובג תונימז יסקורפ גציימ C. םושיי HAProxy םיסמוע ןזאמכ שמשמ TCP/HTTP םושייב רתויב ץופנה שומישה .יסקורפ תונורתפלו HAProxy םיתרשה תביבס

.AIX -ו BSD, Solaris ,סקוניל תומרופטלפל ןימז הז .ןוזמאו באהטיג ,טידר ,רטיווט - ל לבגומ אל ךא ללוכש םלועב בשחנה ןוגראהמ םיבר תשמשמ רתויב הריהמהו הליעיה היצקילפאה

.םיתרש רפסמ ןיב תושקב תדרפה ידי לע (טנרטניא יתרש) HTTP יססובמ םימושיי לש הרובעתב הטילשל HAProxy תועצמאב ההובג תונימזב םיסמוע ןזאמ תרדגה ךילהתב ןודנ הז ךירדמב

.ןאיבד/וטנובואו הרודפ תוצפה/CentOS/RHEL לע םג תודבוע ןלהלש תוארוהה ךא ,וז הנקתה רובע CentOS 6.5 -ב םישמתשמ ונא םגו .2014 רבמצדב 31- ב המסרופש ,1.5.10 רמולכ ,HAProxy תסרג לש הנורחאה ה

.IP 192.168.0.125 -ה תבותכ םע websrv.tecmintlocal.com כ חראמה םש לעב ונלש סמועה תא ןזאמה HAProxy תרש הנה

Operating System	:	CentOS 6.5
IP Address		: 	192.168.0.125
Hostname		: 	websrv.tecmintlocal.com

.Apache ןוגכ טנרטניא יתרש םע תולעופ תורחאה תונוכמה עברא

Web Server #1 :	CentOS 6.5 [IP: 192.168.0.121] - [hostname: web1srv.tecmintlocal.com]
Web Server #2 :	CentOS 6.5 [IP: 192.168.0.122] - [hostname: web2srv.tecmintlocal.com]
Web Server #3 :	CentOS 6.5 [IP: 192.168.0.123] - [hostname: web3srv.tecmintlocal.com]
Web Server #4 :	CentOS 6.5 [IP: 192.168.0.124] - [hostname: web4srv.tecmintlocal.com]

חוקל תונוכמב י'צאפא תנקתה :1 בלש

.האבה הדוקפב שמתשנ ןאכ םיתרשה תעברא לכב י'צאפא תנקתהל ,םירתאהמ דחא לכ ףתשלו םיתרשה תעברא לכב י'צאפא תא ןיקתהל ונילע תישאר .1

# yum install httpd		[On RedHat based Systems]
# apt-get install apache2	[On Debian based Systems]

.ןפדפדב IP תבותכ תועצמאב וילא השיג ידי לע לעופ י'צאפא םא תרשהמ דחא לכ תמאל ךתורשפאב ,חוקלה תונוכמ עברא לכ לע י'צאפא לש טנרטניאה תרש תנקתה רחאל .2

http://192.168.0.121

HAProxy תרש תנקתה :2 בלש

.apt-get וא yum לדחמה תרירב תוליבח להנמ תועצמאב לדחמ תרירבכ רדגומה םיסיסבה רגאממ תולקב HAPRoxy תא ןיקתהל ןתינ ,ונימי לש תוינרדומה סקונילה תוצפה בורב .3

.NON-SSL -ו SSL -ב הכימת םע HAProxy תא ןיקתהל םיכלוה ונחנאש ןוויכמ ,openssl תליבח תא םג יתללכ ןאכ .האבה הדוקפה תא לעפה ,Debian/Ubuntu -ו RHEL/CentOS/Fedora תואסריגב HAProxy ןיקתהל יד

# yum install haproxy openssl-devel	[On RedHat based Systems]
# apt-get install haproxy		[On Debian based Systems]

.אבה ןכותה םע ”/etc/apt/sources.list.d/“ הירפסב a> backports.list> שדח ץבוק תפסוה ידי לע ירוחאה טרופסה רגאמ תא רשפאל ונילע ,Debian Whezzy 7.0 -ב :הרעה

# echo "deb http://cdn.debian.net/debian wheezy-backports main" >> /etc/apt/sources.list.d/backports.list

.HAProxy תא ןקתהו רגאמה לש םינותנה דסמ תא ןכדע ,ןכמ רחאל

# apt-get update
# apt-get install haproxy -t wheezy-backports

HAProxy ינמוי לש הרוצת תעיבק :3 בלש

.ךלש ךרועה תריחב םע 'HAProxy '/etc/haproxy/haproxy.cfg לש ישארה הרוצתה ץבוק תא חתפ .דיתעב םיגאב רותיא ךרוצל HAProxy -ב םושיר תנוכת רשפאל ונילע ,ןכמ רחאל .4

# vim /etc/haproxy/haproxy.cfg

.HAProxy -ב םושיר תנוכת תרדגהל הצפהל תויפיצפסה תוארוהה רחא בוקע ,ןכמ רחאל

.האבה הרושה תא לעפה , תויללכ תורדגה תחת

log         127.0.0.1 local2

,תואבה תורושה תא ףלחה , תויללכ תורדגה תחת

log /dev/log        local0
log /dev/log        local1 notice 

,םע

log         127.0.0.1 local2

.ךלש ךרועה תריחב םע ךלש 'rsyslog.conf' ץבוק תא חתפ ./var/log היירפסב HAProxy רובע ןמוי יצבק דירפהל ידכ 'etc/rsyslog.conf/' הרוצתה ץבוקב UDP גולסיס תלבק רשפאל ונילע ,ןכמ רחאל .5

# vim /etc/rsyslog.conf

Uncommnet ModLoad ו- UDPServerRun, ל םינמויה תא ףוסאל ידכ 514 האיציל בישקי ונלש תרשה ןאכ- syslog.

# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

.םידרפנ םושיר ןמוי יצבק רידגהל ידכ '/etc/rsyslog.d/' תיירפס תחת 'haproxy.conf' דרפנ ץבוק רוציל ונילע ,ןכמ רחאל .6

# vim /etc/rsyslog.d/haproxy.conf

.הנורחאל רצונש ץבוקל האבה הרושה תא ףסוה

local2.*	/var/log/haproxy.log

.םישדחה םייונישה תא ןכדעל ידכ rsyslog תוריש תא שדחמ לעפה ,ףוסבל

# service rsyslog restart 

כל הזכויות שמורות. © Linux-Console.net • 2019-2024