Ṣiṣeto Up XR (Ikorita) Iwontunwonsi Fifuye fun Awọn olupin Ayelujara lori RHEL/CentOS


Ikorita jẹ ominira iṣẹ kan, idiyele ṣiṣi orisun ṣiṣi ati iwulo-lori-iṣẹ fun Lainos ati awọn iṣẹ orisun TCP. O le ṣee lo fun HTTP, HTTPS, SSH, SMTP ati DNS ati be be lo O tun jẹ iwulo olona-ọpọ eyiti o n gba aaye iranti kan ṣoṣo ti o mu ki o mu iṣẹ pọ si nigbati o ba ṣe iwọntunwọnsi fifuye.

Jẹ ki a wo bi XR ṣe n ṣiṣẹ. A le wa XR laarin awọn alabara nẹtiwọọki ati itẹ-ẹiyẹ ti awọn olupin eyiti o firanṣẹ awọn ibeere alabara si awọn olupin ti n ṣatunṣe ẹrù naa.

Ti olupin kan ba wa ni isalẹ, XR ṣiwaju ibeere alabara atẹle si olupin atẹle ni laini, nitorinaa alabara ko ni rilara akoko. Ni iwo aworan ti isalẹ lati ni oye iru ipo ti a yoo mu pẹlu XR.

Awọn olupin-wẹẹbu meji wa, olupin ẹnu-ọna ọkan ti a fi sori ẹrọ ati iṣeto XR lati gba awọn ibeere alabara ati pinpin wọn laarin awọn olupin naa.

XR Crossroads Gateway Server : 172.16.1.204
Web Server 01 : 172.16.1.222
Web Server 02 : 192.168.1.161

Ni oju iṣẹlẹ ti o wa loke, olupin ẹnu-ọna mi (ie XR Crossroads) ni adiresi IP 172.16.1.222, webserver01 jẹ 172.16.1.222 ati pe o tẹtisi nipasẹ ibudo 8888 ati webserver02 jẹ 192.168.1.161 ati pe o gbọ nipasẹ ibudo 5555.

Nisisiyi gbogbo ohun ti Mo nilo ni lati dọgbadọgba ẹrù ti gbogbo awọn ibeere ti o gba nipasẹ ẹnu-ọna XR lati intanẹẹti ati pinpin wọn laarin awọn olupin ayelujara meji ti n ṣe iwọn ẹrù naa.

Step1: Fi Balancer Fifuye XR Crossroads sori Server Server

1. Laanu, ko si awọn idii RPM alakomeji eyikeyi ti o wa fun awọn ikorita, ọna kan nikan lati fi awọn ikorita XR sori ẹrọ lati ori agbọn orisun.

Lati ṣajọ XR, o gbọdọ ni akopọ C ++ ati Gnu ṣe awọn ohun elo ti a fi sori ẹrọ lori ẹrọ lati tẹsiwaju aṣiṣe aṣiṣe fifi sori ẹrọ.

# yum install gcc gcc-c++ make

Nigbamii, ṣe igbasilẹ tarball orisun nipasẹ lilọ si aaye osise wọn (https://crossroads.e-tunity.com), ki o si mu package ti o pamosi (ie crossroads-stable.tar.gz).

Ni omiiran, o le lo iwulo ohun elo wget lati ṣe igbasilẹ package naa ki o jade ni eyikeyi ipo (fun apẹẹrẹ:/usr/src /), lọ si itọsọna ti ko ṣaju ki o gbejade\"ṣe fifi sori ẹrọ".

# wget https://crossroads.e-tunity.com/downloads/crossroads-stable.tar.gz
# tar -xvf crossroads-stable.tar.gz
# cd crossroads-2.74/
# make install

Lẹhin fifi sori pari, awọn faili alakomeji ni a ṣẹda labẹ/usr/sbin/ati iṣeto XR laarin/ati bẹbẹ lọ eyun\"xrctl.xml".

2. Gẹgẹbi ohun pataki ti o kẹhin, o nilo awọn olupin-ayelujara meji. Fun irọra ti lilo, Mo ti ṣẹda awọn iṣẹlẹ SimpleHTTPServer Python meji ninu olupin kan.

Lati wo bi o ṣe le ṣeto Python SimpleHTTPServer kan, ka nkan wa ni Ṣẹda Awọn olupin Ayelujara Meji Ni irọrun Lilo SimpleHTTPServer.

Bi Mo ti sọ, a nlo awọn olupin wẹẹbu meji, ati pe wọn jẹ webserver01 ti n ṣiṣẹ lori 172.16.1.222 nipasẹ ibudo 8888 ati webserver02 ti n ṣiṣẹ lori 192.168.1.161 nipasẹ ibudo 5555.

Igbesẹ 2: Tunto Balancer Fifuye XR Ikorita

3. Gbogbo awọn ibeere ni o wa ni aye. Bayi ohun ti a ni lati ṣe ni tunto faili xrctl.xml lati pin kaakiri laarin awọn olupin-wẹẹbu eyiti o gba nipasẹ olupin XR lati intanẹẹti.

Bayi ṣii xrctl.xml faili pẹlu olootu vi/vim.

# vim /etc/xrctl.xml

ki o ṣe awọn ayipada bi a ti daba ni isalẹ.

<?xml version=<94>1.0<94> encoding=<94>UTF-8<94>?>
<configuration>
<system>
<uselogger>true</uselogger>
<logdir>/tmp</logdir>
</system>
<service>
<name>Tecmint</name>
<server>
<address>172.16.1.204:8080</address>
<type>tcp</type>
<webinterface>0:8010</webinterface>
<verbose>yes</verbose>
<clientreadtimeout>0</clientreadtimeout>
<clientwritetimout>0</clientwritetimeout>
<backendreadtimeout>0</backendreadtimeout>
<backendwritetimeout>0</backendwritetimeout>
</server>
<backend>
<address>172.16.1.222:8888</address>
</backend>
<backend>
<address>192.168.1.161:5555</address>
</backend>
</service>
</configuration>

Nibi, o le wo ipilẹ XR ipilẹ ti o ṣe laarin xrctl.xml. Mo ti ṣalaye kini olupin XR jẹ, kini awọn olupin opin ẹhin ati awọn ibudo wọn ati ibudo wiwo wẹẹbu fun XR.

4. Bayi o nilo lati bẹrẹ daemon XR nipa fifun awọn ofin ni isalẹ.

# xrctl start
# xrctl status

5. O dara pupọ. Bayi o to akoko lati ṣayẹwo boya awọn atunto naa n ṣiṣẹ daradara. Ṣii awọn aṣawakiri wẹẹbu meji ki o tẹ adirẹsi IP ti olupin XR sii pẹlu ibudo ati wo iṣẹjade.

Ikọja. O ṣiṣẹ daradara. bayi o to akoko lati mu ṣiṣẹ pẹlu XR.

6. Bayi o to akoko lati buwolu wọle sinu Dasibodu XR Crossroads ki o wo ibudo ti a ti tunto fun wiwo-ayelujara. Tẹ adirẹsi IP olupin olupin XR rẹ pẹlu nọmba ibudo fun oju-iwe ayelujara ti o ti tunto ni xrctl.xml.

http://172.16.1.204:8010

Eyi ni ohun ti o dabi. O rọrun lati ni oye, ore-olumulo ati rọrun lati lo. O fihan bawo ni ọpọlọpọ awọn isopọ kọọkan ti o gba olupin opin pada ti o gba ni igun apa ọtun pẹlu awọn alaye afikun nipa awọn ibeere gbigba. Paapaa o le ṣeto iwuwo ẹrù kọọkan olupin ti o nilo lati ru, nọmba to pọ julọ ti awọn isopọ ati apapọ fifuye ati bẹbẹ lọ.

Apakan ti o dara julọ ni, o le ṣe eyi paapaa laisi tito leto xrctl.xml. Nikan ohun ti o ni lati ṣe ni gbekalẹ aṣẹ pẹlu titẹle atẹle ati pe yoo ṣe iṣẹ ti a ṣe.

# xr --verbose --server tcp:172.16.1.204:8080 --backend 172.16.1.222:8888 --backend 192.168.1.161:5555

Alaye ti sintasi ti o wa loke ni awọn alaye:

  1. –verbose yoo fihan ohun ti o ṣẹlẹ nigbati aṣẹ naa ba ti ṣiṣẹ.
  2. – Olupin n ṣalaye olupin XR ti o ti fi sii package ni.
  3. –awọn ẹhin n ṣalaye awọn alafojusi ti o nilo lati dọgbadọgba ijabọ si.
  4. Tcp ṣalaye pe o nlo awọn iṣẹ tcp.

Fun awọn alaye diẹ sii, nipa awọn iwe aṣẹ ati iṣeto ti CROSSROADS, jọwọ ṣẹwo si aaye osise wọn ni: https://crossroads.e-tunity.com/.

XR Corssroads n jẹ ki awọn ọna pupọ lati jẹki iṣẹ olupin rẹ, daabobo akoko asiko ati ṣe awọn iṣẹ abojuto rẹ rọrun ati ọwọ. Ṣe ireti pe o gbadun itọsọna naa ati ni ọfẹ lati sọ asọye ni isalẹ fun awọn didaba ati awọn alaye. Tọju ni ifọwọkan pẹlu Tecmint fun ọwọ Bawo ni Lati ṣe.