Встановлення HAProxy на CentOS 6.3?


17

Це дивне.

Я встановив EPEL для CentOS 6 via

# 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

Неможливо зрозуміти, чому гапрокси не знайдено! Допомога?


2
Чому потік? У цьому випадку пакет не знаходиться у сховищах El6 , всупереч інструкціям із встановлення, наведеним у кількох онлайн-підручниках.
ewwhite

Відповіді:


17

Пакет гапрокси був вилучений з EPEL, оскільки тепер він включений до RHEL 6.4 (і буде в похідних розподілах після їх створення 6.4).

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

Якщо він вам зараз потрібен , ви можете отримати 6.4 SRPM Red Hat і відновити його у вашій системі (так само незабаром 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)" до своїх прав, перш ніж ви зможете "встановити haproxy"


2
Це було б правильно, за винятком того, що це CentOS, а не RHEL.
Яків

2
@Jacob Щоправда, але це стане в нагоді користувачам RHEL, які знайшли це питання.
Майкл Хемптон

2

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

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


Я думав, що це може бути мені причиною. Будь-яка ідея щодо того, чому його було б знято з репортажу EPEL? Я гуглив, але не зміг знайти жодної інформації (блогів), чому його видалено.
Ілля Пол

Ні я не міг! Немає пояснень. Я копаю трохи глибше.
ewwhite

Спасибі. Я намагаюся трохи копати себе! Відсторонення від репо було останнє, що я запідозрив би!
Ілля Пол

2

HAProxy не є частиною CentOS, але раніше він був частиною сховища Fedora EPEL. Однак оскільки RHEL6.4 HAProxy є частиною продукту / доповнення Red Hat's Balancer, а політика EPEL не суперечити пропозиціям Red Hat призвела до того, що HAProxy буде вилучений із сховища EPEL Fedora.

Оскільки HAProxy є частиною випущеного продукту RHEL (хоч і як аддон, і технологічний попередній перегляд), це означає, що CentOS включає його у звичайну пропозицію CentOS-6.4 (подібно до цього, включаючи інші продукти аддону, наприклад, Висока доступність). Це означає, що 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.