Cài đặt HAProxy trên CentOS 6.3?


17

Đây là một thứ kì dị.

Tôi đã cài đặt EPEL cho CentOS 6 thông qua

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

Đã cố gắng cài đặt HAProxy:

# yum update
# yum install haproxy

Nhưng nhận được:

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

Không thể tìm ra lý do tại sao không tìm thấy haproxy! Cứu giúp?


2
Tại sao các downvote? Trong trường hợp này, gói không nằm trong kho El6 , trái với hướng dẫn cài đặt được cung cấp trong một số hướng dẫn trực tuyến.
ewwhite

Câu trả lời:


17

Gói haproxy đã bị xóa khỏi EPELgiờ đây nó đã được bao gồm trong RHEL 6.4 (và sẽ có trong các bản phân phối phái sinh sau khi chúng xây dựng 6.4).

Red Hat Enterprise Linux 6.4 giới thiệu gói haproxy dưới dạng Bản xem trước công nghệ.

Nếu bạn cần ngay bây giờ , bạn có thể có được 6.4 SRPM của Red Hat và xây dựng lại nó trên hệ thống của bạn (giống như cách mà CentOS sẽ sớm sử dụng). Ví dụ:

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

Nếu không, bạn có thể đợi CentOS 6.4 và sau đó nó sẽ có sẵn thông qua kho lưu trữ cơ sở.


EPEL là tổng; thật tuyệt khi thấy điều này được đưa vào các hệ điều hành sản xuất hợp lý như RedHat và Debian.

6

HAProxy không phải là một phần của thuê bao chung.

Bạn sẽ cần thêm kênh "Trình cân bằng tải máy chủ của RHEL (v. 6 cho 64-bit x86_64)" vào các quyền lợi của mình trước khi bạn có thể "cài đặt haproxy"


2
Điều này sẽ đúng ngoại trừ đây là CentOS, không phải RHEL.
Jacob

2
@Jacob Đúng, nhưng điều này sẽ hữu ích cho người dùng RHEL tìm thấy câu hỏi này.
Michael Hampton

2

Bạn đã thực hiện đúng các bước , tuy nhiên có vẻ như HAProxy không còn khả dụng trong kho phần mềm EPEL cho các bản phân phối EL6.

Các liên kết cũ không còn hoạt động. http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/haproxy.html


Tôi đã nghĩ rằng điều này có thể cho tôi lý do. Bất cứ ý tưởng nào về lý do tại sao nó sẽ bị xóa khỏi repos EPEL? Tôi đã Google nhưng không thể tìm thấy bất kỳ thông tin (blog) nào về lý do tại sao nó bị xóa.
Elijah Paul

Tôi cũng không! Không có lời giải thích. Tôi sẽ đào sâu hơn một chút.
ewwhite

Cảm ơn. Tôi cố gắng và tự đào một chút! Loại bỏ khỏi repo là điều cuối cùng tôi sẽ nghi ngờ!
Elijah Paul

2

HAProxy không phải là một phần của CentOS, nhưng nó từng là một phần của kho lưu trữ Fedora EPEL. Tuy nhiên, vì RHEL6.4 HAProxy là một phần của sản phẩm / addon Load Balancer của Red Hat và chính sách của EPEL để không xung đột với các dịch vụ của Red Hat khiến HAProxy bị xóa khỏi kho EPEL của Fedora.

Vì HAProxy là một phần của sản phẩm được phát hành của RHEL (mặc dù là một addon và Bản xem trước công nghệ), điều đó có nghĩa là CentOS đã đưa nó vào sản phẩm CentOS-6.4 thông thường của họ (giống như nó bao gồm các sản phẩm bổ trợ khác, ví dụ như Tính sẵn sàng cao). Điều này có nghĩa là CentOS bao gồm nó trong kho lưu trữ chính của nó.

Xin lưu ý rằng, mặc dù có thể không rõ ràng đối với nhiều người dùng CentOS, nhưng haproxy là Bản xem trước Công nghệ, có nghĩa là nó không được Red Hat hỗ trợ, vì Red Hat không cảm thấy thoải mái khi hỗ trợ nó, hoặc bởi vì họ mong đợi một bản cập nhật phát hành lớn / nhỏ khác hoặc lộ trình cho sản phẩm vẫn đang thay đổi (chức năng mới, lỗi đã biết). Dù lý do thiếu sự hỗ trợ có nghĩa là gì thì Red Hat cho rằng sự hỗ trợ không thể được đảm bảo, đó là điều mà người dùng CentOS nên biết vì dự án CentOS không đề cập cụ thể đến điều này.


1

Một phương pháp khác sẽ chỉ là tải xuống vòng quay epel và thực hiện cài đặt cục bộ yum.

Một tìm kiếm 10 giây và tôi tìm thấy gói beta có sẵn:

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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.