{"id":89711,"date":"2020-07-25T13:42:31","date_gmt":"2020-07-25T11:42:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/ustanavlivaem-balansirovshhik-nagruzki-haproxy-na-centos"},"modified":"2020-07-25T13:42:31","modified_gmt":"2020-07-25T11:42:31","slug":"ustanavlivaem-balansirovshhik-nagruzki-haproxy-na-centos","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/ustanavlivaem-balansirovshhik-nagruzki-haproxy-na-centos","title":{"rendered":"HAProxy load balancer installeren op CentOS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><strong><em>De vertaling van het artikel is voorbereid ter voorbereiding op de start van de cursus <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/KbNT\/\">\u00abLinux Beheerder. Virtualisatie en Clustering\u00bb<\/a><\/noindex><\/em><\/strong><\/p>\n<p><img decoding=\"async\" alt=\"HAProxy load balancer installeren op CentOS\" src=\"\/wp-content\/uploads\/2020\/07\/0383023d85d77710b1120e5b896a8433.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Load balancing is een veelgebruikte oplossing voor horizontale schaalvergroting van webtoepassingen over verschillende hosts, waarbij gebruikers een enkele toegangspunt tot de service krijgen. <noindex><a rel=\"nofollow\" href=\"http:\/\/www.haproxy.org\/\">HAProxy<\/a><\/noindex> is een van de populairste open source load balancing programma's, dat ook hoge beschikbaarheid en proxyfunctionaliteit biedt.<\/p>\n<p><\/p>\n<p>HAProxy is gericht op het optimaliseren van het gebruik van middelen, het maximaliseren van de doorvoer, het minimaliseren van de responstijd en het voorkomen van overbelasting van elk afzonderlijk middel. Het kan op vele Linux-distributies worden ge\u00efnstalleerd, zoals CentOS 8, waarop we ons in deze handleiding zullen richten, evenals op systemen <noindex><a rel=\"nofollow\" href=\"https:\/\/upcloud.com\/community\/tutorials\/haproxy-load-balancer-debian\/\">Debian 8<\/a><\/noindex> en <noindex><a rel=\"nofollow\" href=\"https:\/\/upcloud.com\/community\/tutorials\/haproxy-load-balancer-ubuntu\/\">Ubuntu 16<\/a><\/noindex>.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"HAProxy load balancer installeren op CentOS\" src=\"\/wp-content\/uploads\/2020\/07\/53bf7d1fa06f06f5d882e573f4984e4f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>HAProxy is bijzonder geschikt voor websites met zeer hoog verkeer en wordt daarom vaak gebruikt om de betrouwbaarheid en prestaties van webserviceconfiguraties met meerdere servers te verbeteren. In deze handleiding worden de stappen beschreven om HAProxy als load balancer in te stellen op een cloudhost CentOS 8, die vervolgens het verkeer naar je webservers leidt.<\/p>\n<p><\/p>\n<p>Als vereiste voor het behalen van de beste resultaten moet je minstens twee webservers en een load balancer-server hebben. Op de webservers moet ten minste een basale webservice draaien, zoals nginx of httpd, zodat de load balancing tussen hen kan worden getest.<\/p>\n<p><\/p>\n<h2 id=\"ustanovka-haproxy-na-centos-8\">HAProxy installeren op CentOS 8<\/h2>\n<p><\/p>\n<p>Aangezien HAProxy een snel groeiende open source applicatie is, kan de distributie die beschikbaar is in de standaard repositories van CentOS niet de laatste versie zijn. Om de actuele versie te achterhalen, voer je de volgende opdracht uit:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">sudo yum info haproxy<\/code><\/pre>\n<p><\/p>\n<p>HAProxy biedt altijd drie stabiele versies om uit te kiezen: de twee meest recente ondersteunde versies en een derde, oudere versie die nog steeds kritische updates ontvangt. Je kunt altijd de laatste stabiele versie vinden op de HAProxy-website en vervolgens beslissen met welke versie je wilt werken.<\/p>\n<p><\/p>\n<p>In deze handleiding zullen we de nieuwste stabiele versie 2.0 installeren, die nog niet beschikbaar was in de standaard repositories ten tijde van het schrijven van deze handleiding. U moet deze vanuit de bron installeren. Maar controleer eerst of u aan de vereiste voorwaarden voldoet om het programma te kunnen downloaden en compileren.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">sudo yum install gcc pcre-devel tar make -y<\/code><\/pre>\n<p><\/p>\n<p>Download de broncode met de onderstaande commandoregel. U kunt controleren of er een nieuwere versie beschikbaar is op <noindex><a rel=\"nofollow\" href=\"http:\/\/www.haproxy.org\/#down\">de HAProxy downloadpagina<\/a><\/noindex>.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">wget http:\/\/www.haproxy.org\/download\/2.0\/src\/haproxy-2.0.7.tar.gz -O ~\/haproxy.tar.gz<\/code><\/pre>\n<p><\/p>\n<p>Na het downloaden, pak de bestanden uit met de onderstaande opdracht:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">tar xzvf ~\/haproxy.tar.gz -C ~\/<\/code><\/pre>\n<p><\/p>\n<p>Ga naar de uitgepakte map met de bronbestanden:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">cd ~\/haproxy-2.0.7<\/code><\/pre>\n<p><\/p>\n<p>Compileer vervolgens het programma voor uw systeem:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">make TARGET=linux-glibc<\/code><\/pre>\n<p><\/p>\n<p>En tenslotte, installeer HAProxy:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">sudo make install<\/code><\/pre>\n<p><\/p>\n<p>Nu is HAProxy ge\u00efnstalleerd, maar er zijn enkele aanvullende handelingen vereist voor het goed functioneren. Laten we verder gaan met de configuratie van de software en de services hieronder.<\/p>\n<p><\/p>\n<h2 id=\"nastroyka-haproxy-pod-vash-server\">HAProxy configureren voor uw server<\/h2>\n<p><\/p>\n<p>Voeg nu de volgende mappen en het statistiekbestand toe voor de HAProxy register:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">sudo mkdir -p \/etc\/haproxy\nsudo mkdir -p \/var\/lib\/haproxy \nsudo touch \/var\/lib\/haproxy\/stats<\/code><\/pre>\n<p><\/p>\n<p>Maak een symbolische link voor de binaire bestanden, zodat u HAProxy-commando's als gewone gebruiker kunt uitvoeren:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">sudo ln -s \/usr\/local\/sbin\/haproxy \/usr\/sbin\/haproxy<\/code><\/pre>\n<p><\/p>\n<p>Als u een proxyserver als een service aan het systeem wilt toevoegen, kopieer dan het bestand haproxy.init uit voorbeelden naar uw map \/etc\/init.d. Bewerk de bestandspermissies zodat het script uitvoerbaar is en herlaad vervolgens de systemd-daemon:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">sudo cp ~\/haproxy-2.0.7\/examples\/haproxy.init \/etc\/init.d\/haproxy\nsudo chmod 755 \/etc\/init.d\/haproxy\nsudo systemctl daemon-reload<\/code><\/pre>\n<p><\/p>\n<p>U moet ook de service toestemming geven om automatisch te herstarten bij het opstarten van het systeem:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">sudo chkconfig haproxy on<\/code><\/pre>\n<p><\/p>\n<p>Voor uw gemak wordt het ook aangeraden om een nieuwe gebruiker toe te voegen om HAProxy uit te voeren:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">sudo useradd -r haproxy<\/code><\/pre>\n<p><\/p>\n<p>Daarna kunt u het versienummer van de ge\u00efnstalleerde versie opnieuw controleren met de volgende opdracht:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">haproxy -v\nHA-Proxy versie 2.0.7 2019\/09\/27 - https:\/\/haproxy.org\/<\/code><\/pre>\n<p><\/p>\n<p>In ons geval zou de versie 2.0.7 moeten zijn, zoals weergegeven in het bovenstaande uitvoervoorbeeld.<\/p>\n<p><\/p>\n<p>Tot slot is de firewall in CentOS 8 standaard behoorlijk restrictief voor dit project. Gebruik de volgende commando's om de nodige diensten toe te staan en herstart de firewall:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">sudo firewall-cmd --permanent --zone=public --add-service=http\nsudo firewall-cmd --permanent --zone=public --add-port=8181\/tcp\nsudo firewall-cmd --reload<\/code><\/pre>\n<p><\/p>\n<h2 id=\"nastroyka-balansirovschika-nagruzki\">Instellen van de load balancer<\/h2>\n<p><\/p>\n<p>Het configureren van HAProxy is een vrij eenvoudig proces. In wezen moet u HAProxy alleen vertellen welke verbindingen het moet afluisteren en waar deze moeten worden doorgestuurd.<\/p>\n<p><\/p>\n<p>Dit gebeurt door een configuratiebestand aan te maken in \/etc\/haproxy\/haproxy.cfg met de relevante instellingen. U kunt meer lezen over de configuratie-opties van HAProxy <noindex><a rel=\"nofollow\" href=\"https:\/\/cbonte.github.io\/haproxy-dconv\/2.0\/configuration.html\">op de documentatiepagina<\/a><\/noindex>, als u daar meer over wilt weten.<\/p>\n<p><\/p>\n<h2 id=\"balansirovka-nagruzki-na-transportnom-urovne-layer-4\">Load balancing op transportniveau (laag 4)<\/h2>\n<p><\/p>\n<p>Laten we beginnen met een basisconfiguratie. Maak een nieuw configuratiebestand aan, bijvoorbeeld met <strong>vi<\/strong> met de onderstaande opdracht:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">sudo vi \/etc\/haproxy\/haproxy.cfg<\/code><\/pre>\n<p><\/p>\n<p>Voeg de volgende secties toe aan het bestand. Vervang <strong>server_name<\/strong> door de namen die uw servers op de statistiekpagina moeten weergeven, en <strong>private_ip<\/strong> door de priv\u00e9-IP-adressen van de servers waar u het webverkeer naartoe wilt sturen. U kunt de priv\u00e9-IP-adressen controleren <noindex><a rel=\"nofollow\" href=\"https:\/\/hub.upcloud.com\/networks\/private?_ga=2.194047085.1141044831.1595511160-752947894.1595511160\">op het UpCloud-dashboard<\/a><\/noindex> en op het tabblad <em>Priv\u00e9 netwerk<\/em> in het menu <em>Netwerk\nglobal\n   log \/dev\/log local0\n   log \/dev\/log local1 notice\n   chroot \/var\/lib\/haproxy\n   stats timeout 30s\n   user haproxy\n   group haproxy\n   daemon\n\ndefaults\n   log global\n   mode http\n   option httplog\n   option dontlognull\n   timeout connect 5000\n   timeout client 50000\n   timeout server 50000\n\nfrontend http_front\n   bind *:80\n   stats uri \/haproxy?stats\n   default_backend http_back\n\nbackend http_back\n   balance roundrobin\n   server server_name1 private_ip1:80 check\n   server server_name2 private_ip2:80 check<\/em>.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">Dit bepaalt de load balancer op transportniveau (laag 4) met de externe naam http_front, die poort 80 afluistert en vervolgens verkeer naar de standaard backend met de naam http_back leidt. Extra statistieken \/haproxy?stats verbinden met de statistiekpagina op het opgegeven adres.<\/code><\/pre>\n<p><\/p>\n<p>Verschillende load balancing-algoritmes.<\/p>\n<p><\/p>\n<h2 id=\"razlichnye-algoritmy-balansirovki-nagruzki\">Het opgeven van servers in de backend-sectie stelt HAProxy in staat deze servers te gebruiken voor load balancing volgens het round-robin-algoritme, waar mogelijk.<\/h2>\n<p><\/p>\n<p>Load balancing-algoritmes worden gebruikt om te bepalen naar welke server in de backend elke verbinding wordt verzonden. Hier zijn enkele nuttige opties:<\/p>\n<p><\/p>\n<p>Roundrobin:<\/p>\n<p><\/p>\n<ul>\n<li><strong>elke server wordt om beurten gebruikt op basis van zijn gewicht. Dit is het soepelste en eerlijkste algoritme, waarbij de verwerkingstijd over de servers gelijkmatig wordt verdeeld. Dit algoritme is dynamisch en maakt het mogelijk om het gewicht van de server on-the-fly aan te passen.<\/strong> Leastconn:<\/li>\n<li><strong>Weinig Verbinding:<\/strong> Er wordt een server geselecteerd met het minste aantal verbindingen. Er wordt een cyclische doorloop uitgevoerd tussen servers met dezelfde belasting. Het gebruik van dit algoritme wordt aanbevolen voor lange sessies zoals LDAP, SQL, TSE, enz., maar het is niet geschikt voor korte sessies zoals HTTP.<\/li>\n<li><strong>Eerste:<\/strong> De eerste server met beschikbare verbindingsslots krijgt de verbinding. Servers worden geselecteerd van het laagste numerieke identificatienummer naar het hoogste, wat standaard overeenkomt met de positie van de server in de farm. Zodra de server de waarde maxconn bereikt, wordt de volgende server gebruikt.<\/li>\n<li><strong>Bron:<\/strong> Het IP-adres van de bron wordt gehasht en gedeeld door het totale gewicht van de actieve servers om te bepalen welke server het verzoek ontvangt. Op deze manier zal hetzelfde IP-adres van de cli\u00ebnt altijd naar dezelfde server worden gestuurd, terwijl de servers constant blijven.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"nastroyka-balansirovki-nagruzki-na-prikladnom-urovne-layer-7\">Configuratie van load balancing op toepassingsniveau (laag 7)<\/h2>\n<p><\/p>\n<p>Een andere beschikbare optie is om de load balancer in te stellen voor werking op toepassingsniveau (laag 7), wat nuttig is wanneer delen van uw webapplicatie zich op verschillende hosts bevinden. Dit kan worden bereikt door de verbindingsoverdracht te regelen, bijvoorbeeld op basis van de URL.<\/p>\n<p><\/p>\n<p>Open het configuratiebestand van HAProxy met een teksteditor:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">sudo vi \/etc\/haproxy\/haproxy.cfg<\/code><\/pre>\n<p><\/p>\n<p>Stel vervolgens de front-end en back-end segmenten in volgens het onderstaande voorbeeld:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">frontend http_front\n   bind *:80\n   stats uri \/haproxy?stats\n   acl url_blog path_beg \/blog\n   use_backend blog_back if url_blog\n   default_backend http_back\n\nbackend http_back\n   balance roundrobin\n   server server_name1 private_ip1:80 check\n   server server_name2 private_ip2:80 check\n\nbackend blog_back\n   server server_name3 private_ip3:80 check<\/code><\/pre>\n<p><\/p>\n<p>De front-end verklaart een ACL-regel met de naam url_blog, die van toepassing is op alle verbindingen met paden die beginnen met \/blog. Use_backend bepaalt dat verbindingen die voldoen aan de voorwaarde url_blog, moeten worden bediend door de back-end met de naam blog_back, terwijl alle andere verzoeken worden verwerkt door de standaard back-end.<\/p>\n<p><\/p>\n<p>Aan de achterkant stelt de configuratie twee groepen servers in: http_back, zoals voorheen, en een nieuwe, genaamd blog_back, die verbindingen bedient met example.com\/blog.<\/p>\n<p><\/p>\n<p>Na het wijzigen van de instellingen, slaat u het bestand op en start u HAProxy opnieuw met de volgende opdracht:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">sudo systemctl restart haproxy<\/code><\/pre>\n<p><\/p>\n<p>Als u bij het opstarten waarschuwingen of foutmeldingen heeft gekregen, controleer dan de configuratie op deze meldingen en zorg ervoor dat u alle benodigde bestanden en mappen heeft aangemaakt, en probeer vervolgens opnieuw op te starten.<\/p>\n<p><\/p>\n<h2 id=\"testirovanie-nastroyki\">Configuratietests<\/h2>\n<p><\/p>\n<p>Wanneer HAProxy is ingesteld en draait, opent u het publieke IP-adres van de load balancer in uw browser en controleert u of u correct bent verbonden met de backend. Parameter stats uri in de configuratie maakt een statistiekpagina op het opgegeven adres aan.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">http:\/\/load_balancer_public_ip\/haproxy?stats<\/code><\/pre>\n<p><\/p>\n<p>Als u de statistiekpagina laadt en al uw servers groen worden weergegeven, is de configuratie succesvol geweest!<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"HAProxy load balancer installeren op CentOS\" src=\"\/wp-content\/uploads\/2020\/07\/ce912c5824d0294537b984fe04bdcc8b.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>De statistiekpagina bevat nuttige informatie voor het volgen van uw webhosts, waaronder uptime\/downtime en het aantal sessies. Als de server rood is gemarkeerd, zorg er dan voor dat de server aanstaat en dat u deze kunt pingen vanaf de load balancermachine.<\/p>\n<p><\/p>\n<p>Als uw load balancer niet reageert, zorg er dan voor dat HTTP-verbindingen niet door de firewall worden geblokkeerd. Controleer ook of HAProxy functioneert met het volgende commando:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">sudo systemctl status haproxy<\/code><\/pre>\n<p><\/p>\n<h2 id=\"zaschita-stranicy-statistiki-s-pomoschyu-parolya\">Beveiliging van de statistiekpagina met een wachtwoord<\/h2>\n<p><\/p>\n<p>Echter, als de statistiekpagina gewoon in de frontend is aangegeven, is deze openbaar toegankelijk, wat misschien niet zo\u2019n goed idee is. In plaats daarvan kunt u een eigen poortnummer toewijzen door het onderstaande voorbeeld aan het einde van uw haproxy.cfg-bestand toe te voegen. Vervang <strong>username<\/strong> en <strong>password<\/strong> door iets veili gs:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">listen stats\n   bind *:8181\n   stats enable\n   stats uri \/\n   stats realm Haproxy Statistics\n   stats auth username:password<\/code><\/pre>\n<p><\/p>\n<p>Verwijder na het toevoegen van de nieuwe luistergroep de oude verwijzing naar stats uri uit de frontendgroep. Sla het bestand op en start HAProxy opnieuw op.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">sudo systemctl restart haproxy<\/code><\/pre>\n<p><\/p>\n<p>Open vervolgens opnieuw de load balancer met het nieuwe poortnummer en log in met de gebruikersnaam en het wachtwoord die u in het configuratiebestand heeft opgegeven.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">http:\/\/load_balancer_public_ip:8181<\/code><\/pre>\n<p><\/p>\n<p>Zorg ervoor dat al uw servers nog steeds groen worden weergegeven, en open vervolgens alleen het IP van de load balancer zonder poortnummers in uw browser.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">http:\/\/load_balancer_public_ip\/<\/code><\/pre>\n<p><\/p>\n<p>Als uw interne servers enige vari\u00ebteit aan bestemmingspagina's hebben, zult u merken dat elke keer als u de pagina vernieuwt, u een antwoord van een andere host krijgt. U kunt verschillende load balancing-algoritmen uitproberen in het configuratiegedeelte of de <noindex><a rel=\"nofollow\" href=\"https:\/\/cbonte.github.io\/haproxy-dconv\/\">volledige documentatie<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie-balansirovschik-nagruzki-haproxy\">Conclusie: load balancer HAProxy<\/h2>\n<p><\/p>\n<p>Gefeliciteerd met de succesvolle configuratie van de load balancer HAProxy! Zelfs met een basisconfiguratie voor load balancing kunt u de prestaties en beschikbaarheid van uw webapplicatie aanzienlijk verbeteren. Deze handleiding is slechts een inleiding tot load balancing met HAProxy, dat veel meer kan dan wat in een beknopte configuratiehandleiding beschreven kan worden. We raden aan om te experimenteren met verschillende configuraties met behulp van <noindex><a rel=\"nofollow\" href=\"https:\/\/cbonte.github.io\/haproxy-dconv\/2.0\/configuration.html\">uitgebreide documentatie<\/a><\/noindex>, beschikbaar voor HAProxy, en daarna te beginnen met het plannen van load balancing voor uw productieomgeving.<\/p>\n<p><\/p>\n<p>Door meerdere hosts te gebruiken voor de bescherming van uw webservice met een back-up vermogen, kan de load balancer zelf nog steeds een single point of failure zijn. U kunt de hoge beschikbaarheid nog verder verhogen door een drijvend IP tussen meerdere load balancers in te stellen. U kunt hier meer over leren in ons <noindex><a rel=\"nofollow\" href=\"https:\/\/upcloud.com\/community\/tutorials\/floating-ip-addresses\/\">artikel over drijvende IP-adressen op UpCloud<\/a><\/noindex>.<\/p>\n<p>Meer over de cursus <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/KbNT\/\">\u00abLinux Beheerder. Virtualisatie en Clustering\u00bb<\/a><\/noindex>***<\/p>\n<p>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/512238\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044f\u00bb \u0411\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u2014 \u044d\u0442\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u0445\u043e\u0441\u0442\u0430\u043c \u0441 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0435\u0434\u0438\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u0435\u0440\u0432\u0438\u0441\u0443. HAProxy \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0434\u043b\u044f \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0442\u0430\u043a\u0436\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0432\u044b\u0441\u043e\u043a\u0443\u044e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":89713,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-89711","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/ustanavlivaem-balansirovshhik-nagruzki-haproxy-na-centos\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 HAProxy \u043d\u0430 CentOS | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/ustanavlivaem-balansirovshhik-nagruzki-haproxy-na-centos\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-25T11:42:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-25T11:42:31+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47We installeren de load balancer HAProxy op CentOS | ProHoster","description":"De vertaling van het artikel is voorbereid ter gelegenheid van de start van de cursus 'Linux Administrator'.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/ustanavlivaem-balansirovshhik-nagruzki-haproxy-na-centos","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 HAProxy \u043d\u0430 CentOS | ProHoster","og:description":"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux.","og:url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/ustanavlivaem-balansirovshhik-nagruzki-haproxy-na-centos","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-25T11:42:31+00:00","article:modified_time":"2020-07-25T11:42:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"89711","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:05:27","updated":"2022-10-04 12:00:44","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/89711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=89711"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/89711\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/89713"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=89711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=89711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=89711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}