Installieren von HAProxy unter CentOS 6.3?

17

Das ist komisch.

Ich habe die EPEL für CentOS 6 über installiert

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Der versuchte HAProxy zu installieren:

# yum update
# yum install haproxy

Erhalten Sie aber:

Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: ftp.heanet.ie
 * epel: fedora.mirror.nexicom.net
 * extras: ftp.heanet.ie
 * updates: ftp.heanet.ie
Setting up Install Process
No package haproxy available.
Error: Nothing to do

Kann nicht herausfinden, warum Haproxy nicht gefunden wird! Hilfe?

Elijah Paul
quelle
2
Warum die Gegenstimme? In diesem Fall befindet sich das Paket entgegen den Installationsanweisungen in mehreren Online-Tutorials nicht in den El6-Repositories .
Ewwhite

Antworten:

17

Das Haproxy-Paket wurde aus EPEL entfernt, da es jetzt in RHEL 6.4 enthalten ist (und in abgeleiteten Distributionen enthalten sein wird, nachdem sie 6.4 erstellt haben).

Red Hat Enterprise Linux 6.4 führt das Haproxy-Paket als Technologie-Vorschau ein.

Wenn Sie es jetzt benötigen , können Sie Red Hats 6.4 SRPM erhalten und auf Ihrem System neu erstellen (genauso, wie CentOS es in Kürze tun wird). Beispielsweise:

wget http://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/haproxy-1.4.22-3.el6.src.rpm
mock -r epel-6-x86_64 haproxy-1.4.22-3.el6.src.rpm

Andernfalls können Sie auf CentOS 6.4 warten, das dann über das Basis-Repository verfügbar ist.

Michael Hampton
quelle
EPEL ist brutto; Es ist schön zu sehen, dass dies in vernünftigen Produktionsbetriebssystemen wie RedHat und Debian eingebaut wird.
6

HAProxy ist nicht Bestandteil des allgemeinen Abonnements.

Sie müssen Ihren Berechtigungen den Kanal "RHEL Server Load Balancer (Version 6 für 64-Bit x86_64)" hinzufügen, bevor Sie "yum install haproxy" ausführen können.

Jim
quelle
2
Dies wäre richtig, außer dass dies CentOS ist, nicht RHEL.
Jacob
2
@Jacob Stimmt, aber dies ist nützlich für RHEL-Benutzer, die diese Frage finden.
Michael Hampton
2

Sie haben die richtigen Schritte unternommen , jedoch scheint HAProxy im EPEL-Software-Repository für EL6-Distributionen nicht mehr verfügbar zu sein.

Die alten Links funktionieren nicht mehr. http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/haproxy.html

ewwhite
quelle
Ich dachte, das könnte mir der Grund sein. Irgendeine Idee, warum es aus den EPEL-Repos entfernt werden würde? Ich googelte, konnte aber keine Informationen (Blogs) darüber finden, warum es entfernt wurde.
Elijah Paul
Genausowenig konnte ich! Keine Erklärung. Ich werde etwas tiefer graben.
Ewwhite
Vielen Dank. Ich versuche mich ein bisschen zu graben! Die Entfernung aus dem Repo war das Letzte, was ich vermutet hätte!
Elijah Paul
2

HAProxy ist nicht Teil von CentOS, war jedoch Teil des Fedora EPEL-Repository. Da RHEL6.4 HAProxy jedoch Teil des Load Balancer-Produkts / Addons von Red Hat ist und die EPEL-Richtlinie keinen Konflikt mit den Angeboten von Red Hat darstellt, wurde HAProxy aus dem EPEL-Repository von Fedora entfernt.

Da HAProxy Teil des von RHEL veröffentlichten Produkts ist (wenn auch als Addon und Technologievorschau), bedeutet dies, dass CentOS es in sein normales CentOS-6.4-Angebot einbezieht (ähnlich wie andere Addon-Produkte, z. B. Hochverfügbarkeit). Dies bedeutet, dass CentOS es in sein Haupt-Repository aufnimmt.

Beachten Sie, dass es sich bei haproxy um eine Technologie-Vorschau handelt, obwohl dies für viele CentOS-Benutzer möglicherweise nicht offensichtlich ist. Dies bedeutet, dass es (noch) nicht von Red Hat unterstützt wird, entweder weil Red Hat sich nicht wohl fühlt, es bereits zu unterstützen, oder weil Sie erwarten ein weiteres Major / Minor-Release-Update oder die Roadmap für das Produkt ändert sich noch (neue Funktionen, bekannte Fehler). Was auch immer der Grund sein mag, der Mangel an Support bedeutet, dass es Gründe für Red Hat gibt anzunehmen, dass der Support nicht garantiert werden kann. Dies sollte ein CentOS-Benutzer wissen, da das CentOS-Projekt dies nicht ausdrücklich erwähnt.

Dag Wieers
quelle
1

Eine andere Methode wäre, einfach die Epel-RPM herunterzuladen und eine yum localinstall zu machen.

Eine 10 Sekunden Suche und ich fand das Beta-Paket verfügbar:

wget ftp://rpmfind.net/linux/epel/beta/6/x86_64/haproxy-1.4.8-1.el6.x86_64.rpm
yum localinstall haproxy-1.4.8-1.el6.x86_64.rpm
Roger Holifield
quelle