Установка HAProxy на CentOS 6.3?

17

Это странно.

Я установил EPEL для CentOS 6 через

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

Попытка установить HAProxy:

# yum update
# yum install haproxy

Но получите:

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

Не могу понять, почему не найден haproxy! Помогите?

Илия Пол
источник
2
Почему отрицательный голос? В этом случае пакет отсутствует в репозиториях El6 , что противоречит инструкциям по установке, приведенным в нескольких интерактивных руководствах.
ewwhite

Ответы:

17

Пакет haproxy был удален из EPEL, потому что теперь он включен в RHEL 6.4 (и будет в производных дистрибутивах после сборки 6.4).

Red Hat Enterprise Linux 6.4 представляет пакет haproxy в качестве предварительной версии.

Если вам это нужно сейчас , вы можете получить Red Hat 6.4 SRPM и пересобрать ее в своей системе (точно так же, как вскоре CentOS). Например:

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

В противном случае вы можете дождаться CentOS 6.4, и тогда он будет доступен через базовый репозиторий.

Майкл Хэмптон
источник
EPEL - это брутто; Приятно видеть, как это внедряется в разумные производственные ОС, такие как RedHat и Debian.
6

HAProxy не является частью общей подписки.

Вам нужно будет добавить канал «Балансировка нагрузки сервера RHEL (v. 6 для 64-битной x86_64)» в ваши права, прежде чем вы сможете «yum install haproxy»

Джим
источник
2
Это было бы правильно, за исключением того, что это CentOS, а не RHEL.
Джейкоб
2
@Jacob Правда, но это будет полезно пользователям RHEL, которые найдут этот вопрос.
Майкл Хэмптон
2

Вы сделали правильные шаги , однако кажется, что HAProxy больше не доступен в репозитории программного обеспечения EPEL для дистрибутивов EL6.

Старые ссылки больше не работают. http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/haproxy.html

ewwhite
источник
Я думал, что это может быть причиной. Есть идеи, почему он будет удален из репозиториев EPEL? Я гуглил, но не смог найти какую-либо информацию (блоги) о том, почему он был удален.
Илия Павел
Я тоже не мог! Никаких объяснений. Я буду копать немного глубже.
ewwhite
Благодарю. Я стараюсь копать сам! Удаление из репо было последней вещью, которую я бы заподозрил!
Илия Павел
2

HAProxy не является частью CentOS, но раньше он был частью хранилища Fedora EPEL. Однако, поскольку RHEL6.4 HAProxy является частью продукта / надстройки Red Hat Load Balancer, а политика EPEL не вступать в конфликт с предложениями Red Hat привела к удалению HAProxy из репозитория EPEL Fedora.

Поскольку HAProxy является частью выпущенного продукта RHEL (хотя и в качестве дополнения и предварительного просмотра технологии), это означает, что CentOS действительно включает его в свое обычное предложение CentOS-6.4 (так же, как оно включает в себя другие дополнительные продукты, например, High-Availability). Это означает, что CentOS включает его в свой основной репозиторий.

Имейте в виду, что, хотя это может быть неочевидно для многих пользователей CentOS, haproxy является предварительным обзором технологий, что означает, что он (пока) не поддерживается Red Hat, либо потому, что Red Hat не чувствует себя комфортно, поддерживая его, либо потому, что они ожидают очередное обновление основных / второстепенных выпусков, или дорожная карта для продукта все еще меняется (новая функциональность, известные ошибки). Независимо от причины, по которой отсутствие поддержки означает, что у Red Hat есть основания полагать, что поддержка не может быть гарантирована, и об этом должен знать пользователь CentOS, поскольку проект CentOS специально не упоминает об этом.

Даг Вирс
источник
1

Другой способ - просто загрузить epel rpm и выполнить yum localinstall.

10-секундный поиск, и я нашел доступный бета-пакет:

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
Роджер Холифилд
источник