Instalando o HAProxy no CentOS 6.3?

17

Esta é uma estranha.

Instalei o EPEL para o CentOS 6 via

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

O tentou instalar o HAProxy:

# yum update
# yum install haproxy

Mas receba:

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

Não consigo descobrir por que o haproxy não foi encontrado! Socorro?

Elijah Paul
fonte
2
Por que o voto negativo? Nesse caso, o pacote não está nos repositórios El6 , ao contrário das instruções de instalação fornecidas em vários tutoriais online.
ewwhite

Respostas:

17

O pacote haproxy foi removido do EPEL porque agora está incluído no RHEL 6.4 (e estará em distribuições derivadas após a criação do 6.4).

O Red Hat Enterprise Linux 6.4 apresenta o pacote haproxy como uma prévia da tecnologia.

Se você precisar agora , pode obter o SRPM 6.4 da Red Hat e reconstruí-lo em seu sistema (da mesma forma que o CentOS fará em breve). Por exemplo:

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

Caso contrário, você pode esperar pelo CentOS 6.4 e, em seguida, ele estará disponível no repositório base.

Michael Hampton
fonte
EPEL é bruto; é bom ver isso sendo incorporado em sistemas operacionais de produção sensíveis como RedHat e Debian.
6

HAProxy não faz parte da assinatura geral.

Você precisará adicionar o canal "RHEL Server Load Balancer (v. 6 para x86_64 de 64 bits)" aos seus direitos antes de poder "yum install haproxy"

Jim
fonte
2
Isso estaria correto, exceto pelo CentOS, não pelo RHEL.
276 Jacob Jacob
2
@ Jacob True, mas isso será útil para os usuários do RHEL que encontrarem essa pergunta.
Michael Hampton
2

Você tomou as medidas corretas , no entanto, parece que o HAProxy não está mais disponível no repositório de software EPEL para distribuições do EL6.

Os links antigos não funcionam mais. http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/haproxy.html

ewwhite
fonte
Eu estava pensando que isso poderia me a razão. Alguma idéia de por que seria removida dos repositórios do EPEL? Eu pesquisei no Google, mas não consegui encontrar nenhuma informação (blogs) sobre o motivo pelo qual ela foi removida.
Elias Paulo Paul
Eu também não! Nenhuma explicação. Eu vou cavar um pouco mais fundo.
ewwhite
Obrigado. Eu tento me cavar um pouco! A remoção do repositório foi a última coisa que eu suspeitaria!
Elias Paulo Paul
2

O HAProxy não faz parte do CentOS, mas costumava fazer parte do repositório do Fedora EPEL. No entanto, como o RHEL6.4 HAProxy faz parte do produto / addon do Red Hat Load Balancer e a política do EPEL de não entrar em conflito com as ofertas da Red Hat resultou na remoção do HAProxy do repositório EPEL do Fedora.

Como o HAProxy faz parte do produto lançado pelo RHEL (embora como um complemento e uma prévia da tecnologia), significa que o CentOS o inclui em sua oferta normal do CentOS-6.4 (assim como inclui outros produtos adicionais, por exemplo, alta disponibilidade). Isso significa que o CentOS o inclui em seu repositório principal.

Lembre-se de que, embora possa não ser óbvio para muitos usuários do CentOS, haproxy é uma prévia da tecnologia, o que significa que ainda não é suportado pela Red Hat, porque a Red Hat ainda não se sente confortável em apoiá-lo ou porque eles esperam outra atualização de versão maior ou menor, ou o roteiro do produto ainda está mudando (nova funcionalidade, bugs conhecidos). Qualquer que seja a razão pela qual a falta de suporte signifique que há motivos para a Red Hat assumir que o suporte não pode ser garantido, é algo que um usuário do CentOS deve estar ciente, pois o projeto CentOS não menciona isso especificamente.

Dag Wieers
fonte
1

Outro método seria apenas baixar o epel rpm e fazer uma instalação local do yum.

Uma pesquisa de 10 segundos e encontrei o pacote beta disponível:

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
fonte