Installazione di HAProxy su CentOS 6.3?


17

Questo è strano.

Ho installato EPEL per CentOS 6 tramite

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

Il tentativo di installare HAProxy:

# yum update
# yum install haproxy

Ma ricevi:

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

Non riesco a capire perché non è stato trovato haproxy! Aiuto?


2
Perché il downvote? In questo caso, il pacchetto non si trova nei repository El6 , contrariamente alle istruzioni di installazione fornite in diversi tutorial online.
ewwhite,

Risposte:


17

Il pacchetto haproxy è stato rimosso da EPEL perché ora è incluso in RHEL 6.4 (e sarà nelle distribuzioni derivate dopo la compilazione 6.4).

Red Hat Enterprise Linux 6.4 introduce il pacchetto haproxy come Technology Preview.

Se ne hai bisogno ora , puoi ottenere l'SRPM 6.4 di Red Hat e ricostruirlo sul tuo sistema (allo stesso modo in cui CentOS lo farà a breve). Per esempio:

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

Altrimenti puoi attendere CentOS 6.4 e sarà disponibile tramite il repository di base.


EPEL è lordo; è bello vederlo diventare un sistema operativo sensibile come RedHat e Debian.

6

HAProxy non fa parte dell'abbonamento generale.

Devi aggiungere il canale "RHEL Server Load Balancer (v. 6 per 64-bit x86_64)" ai tuoi diritti prima di poter "installare il programma"


2
Ciò sarebbe corretto, tranne per il fatto che si tratta di CentOS, non di RHEL.
Jacob,

2
@Jacob Vero, ma sarà utile per gli utenti RHEL che trovano questa domanda.
Michael Hampton

2

Hai fatto i passi giusti , tuttavia sembra che HAProxy non sia più disponibile nel repository software EPEL per le distribuzioni EL6.

I vecchi collegamenti non funzionano più. http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/haproxy.html


Stavo pensando che questo potrebbe farmi la ragione. Qualche idea sul perché sarebbe stato rimosso dai repository EPEL? Ho cercato su Google ma non sono riuscito a trovare informazioni (blog) sul motivo per cui è stato rimosso.
Elia Paul,

Nemmeno io! Nessuna spiegazione. Scaverò un po 'più a fondo.
ewwhite,

Grazie. Provo a scavare un po '! La rimozione dal repository è stata l'ultima cosa che avrei sospettato!
Elia Paul,

2

HAProxy non fa parte di CentOS, ma faceva parte del repository EPEL Fedora. Tuttavia, poiché RHEL6.4 HAProxy fa parte del prodotto / addon Load Balancer di Red Hat e la politica di EPEL di non entrare in conflitto con le offerte di Red Hat ha comportato la rimozione di HAProxy dal repository EPEL di Fedora.

Poiché HAProxy fa parte del prodotto rilasciato da RHEL (sebbene sia un componente aggiuntivo e un'anteprima della tecnologia), significa che CentOS lo include nella normale offerta CentOS-6.4 (proprio come include altri prodotti del componente aggiuntivo, ad esempio High-Availability). Ciò significa che CentOS lo include nel suo repository principale.

Ricorda che, sebbene possa non essere ovvio per molti utenti CentOS, haproxy è un'anteprima tecnologica, il che significa che non è (ancora) supportato da Red Hat, sia perché Red Hat non si sente a proprio agio nel supportarlo già, sia perché si aspettano un altro aggiornamento di versione principale / secondario o la tabella di marcia per il prodotto sta ancora cambiando (nuove funzionalità, bug noti). Qualunque sia la ragione per cui la mancanza di supporto significa che Red Hat ritiene che il supporto non possa essere garantito, il che è qualcosa di cui un utente CentOS dovrebbe essere a conoscenza poiché il progetto CentOS non lo menziona specificamente.


1

Un altro metodo sarebbe semplicemente scaricare l'epel rpm e fare una yum localinstall.

Una ricerca di 10 secondi e ho trovato il pacchetto beta disponibile:

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.