¿Instalar HAProxy en CentOS 6.3?

17

Esta es rara.

He instalado el EPEL para CentOS 6 a través de

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

Intenté instalar HAProxy:

# yum update
# yum install haproxy

Pero recibe:

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

¡No puedo entender por qué no se encuentra haproxy! ¿Ayuda?

Elijah Paul
fuente
2
¿Por qué el voto negativo? En este caso, el paquete no está en los repositorios de El6 , al contrario de las instrucciones de instalación proporcionadas en varios tutoriales en línea.
ewwhite

Respuestas:

17

El paquete haproxy se ha eliminado de EPEL porque ahora se incluye con RHEL 6.4 (y estará en distribuciones derivadas después de que generen 6.4).

Red Hat Enterprise Linux 6.4 presenta el paquete haproxy como una Vista previa tecnológica.

Si lo necesita ahora , puede obtener el SRPM 6.4 de Red Hat y reconstruirlo en su sistema (de la misma manera que CentOS lo hará en breve). Por ejemplo:

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

De lo contrario, puede esperar a CentOS 6.4 y luego estará disponible a través del repositorio base.

Michael Hampton
fuente
EPEL es asqueroso; Es agradable ver que esto se convierta en sistemas operativos de producción sensibles como RedHat y Debian.
6

HAProxy no es parte de la suscripción general.

Deberá agregar el canal "RHEL Server Load Balancer (v. 6 for 64-bit x86_64)" a sus derechos antes de poder "yum install haproxy"

Jim
fuente
2
Esto sería correcto, excepto que esto es CentOS, no RHEL.
Jacob
2
@Jacob True, pero esto será útil para los usuarios de RHEL que encuentren esta pregunta.
Michael Hampton
2

Usted tomó los pasos correctos , sin embargo, parece que HAProxy ya no está disponible en el repositorio de software EPEL para distribuciones EL6.

Los viejos enlaces ya no funcionan. http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/haproxy.html

ewwhite
fuente
Estaba pensando que esto podría ser la razón. ¿Alguna idea de por qué se eliminaría de los repositorios de EPEL? Busqué en Google pero no pude encontrar ninguna información (blogs) sobre por qué se ha eliminado.
Elijah Paul
¡Tampoco yo podría! Sin explicación. Cavaré un poco más profundo.
ewwhite
Gracias. ¡Intento cavar un poco! ¡La eliminación del repositorio fue lo último que sospeché!
Elijah Paul
2

HAProxy no es parte de CentOS, pero solía ser parte del repositorio Fedora EPEL. Sin embargo, dado que RHEL6.4 HAProxy es parte del producto / complemento Load Balancer de Red Hat y la política de EPEL de no entrar en conflicto con las ofertas de Red Hat, se eliminó HAProxy del repositorio EPEL de Fedora.

Dado que HAProxy es parte del producto lanzado de RHEL (aunque sea un complemento y una Vista previa de tecnología), significa que CentOS lo incluye en su oferta normal de CentOS-6.4 (al igual que incluye otros productos adicionales, por ejemplo, Alta disponibilidad). Esto significa que CentOS lo incluye en su repositorio principal.

Tenga en cuenta que, si bien puede no ser obvio para muchos usuarios de CentOS, el haproxy es una Vista previa de tecnología, lo que significa que (todavía) no es compatible con Red Hat, ya sea porque Red Hat ya no se siente cómodo apoyándolo, o porque esperan otra actualización de lanzamiento mayor / menor, o la hoja de ruta para el producto todavía está cambiando (nueva funcionalidad, errores conocidos). Cualquiera sea la razón por la que la falta de soporte significa que hay razones para que Red Hat asuma que el soporte no puede garantizarse, algo que un usuario de CentOS debe tener en cuenta ya que el proyecto CentOS no menciona específicamente esto.

Dag Wieers
fuente
1

Otro método sería simplemente descargar el epel rpm y hacer una instalación local yum.

Una búsqueda de 10 segundos y encontré el paquete beta disponible:

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
fuente