ติดตั้ง 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 เป็นตัวอย่างเทคโนโลยี

หากคุณต้องการตอนนี้คุณสามารถรับ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 Server Load Balancer (v. 6 สำหรับ 64-bit x86_64)" ในสิทธิ์ของคุณก่อนที่คุณจะสามารถ "yum install haproxy"


2
สิ่งนี้จะถูกต้องยกเว้นว่านี่คือ CentOS ไม่ใช่ RHEL
จาค็อบ

2
@Jacob True แต่สิ่งนี้จะเป็นประโยชน์สำหรับผู้ใช้ RHEL ที่ค้นหาคำถามนี้
Michael Hampton

2

คุณทำตามขั้นตอนที่ถูกต้องอย่างไรก็ตามดูเหมือนว่า HAProxy จะไม่สามารถใช้ได้ในที่เก็บซอฟต์แวร์ EPEL สำหรับการกระจาย EL6 อีกต่อไป

ลิงก์เก่าไม่ทำงานอีกต่อไป http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/haproxy.html


ฉันคิดว่านี่อาจเป็นเหตุผลให้ฉัน มีความคิดใดเกี่ยวกับสาเหตุที่นำออกจาก repos ของ EPEL ฉัน Googled แต่ไม่พบข้อมูลใด ๆ (บล็อก) ว่าทำไมมันถูกลบ
เอลียาห์พอล

ไม่ได้! ไม่มีคำอธิบาย ฉันจะขุดให้ลึกหน่อย
ewwhite

ขอบคุณ ฉันลองขุดเองสักหน่อย! การนำออกจาก repo เป็นสิ่งสุดท้ายที่ฉันสงสัย
เอลียาห์พอล

2

HAProxy ไม่ได้เป็นส่วนหนึ่งของ CentOS แต่เคยเป็นส่วนหนึ่งของที่เก็บ Fedora EPEL อย่างไรก็ตามเนื่องจาก RHEL6.4 HAProxy เป็นส่วนหนึ่งของผลิตภัณฑ์ / ส่วนเสริมของ Red Hat และนโยบายของ EPEL ที่จะไม่ขัดแย้งกับข้อเสนอของ Red Hat ส่งผลให้ HAProxy ถูกลบออกจากที่เก็บ EPEL ของ Fedora

เนื่องจาก HAProxy เป็นส่วนหนึ่งของผลิตภัณฑ์ที่วางจำหน่ายของ RHEL (แม้ว่าจะเป็น addon และ Technology Preview) หมายความว่า CentOS จะรวมไว้ใน CentOS-6.4 ที่เสนอตามปกติ (คล้ายกับผลิตภัณฑ์อื่น ๆ เช่น High-Availability) ซึ่งหมายความว่า CentOS รวมไว้ในที่เก็บหลัก

ระวังว่าในขณะที่ผู้ใช้ CentOS อาจไม่ชัดเจนนัก haproxy เป็นตัวอย่างเทคโนโลยีซึ่งหมายความว่า Red Hat ยังไม่รองรับ (แต่) เนื่องจาก Red Hat ไม่สบายใจที่สนับสนุนมันหรือเพราะ พวกเขาคาดหวังว่าจะมีการอัพเดทครั้งใหญ่ / รายย่อยอีกครั้งหรือแผนงานสำหรับผลิตภัณฑ์ยังคงเปลี่ยนไป ไม่ว่าด้วยเหตุผลใดการขาดการสนับสนุนหมายความว่ามีเหตุผลที่ Red Hat จะถือว่าไม่สามารถรับประกันการสนับสนุนได้ซึ่งเป็นสิ่งที่ผู้ใช้ CentOS ควรทราบเนื่องจากโครงการ CentOS ไม่ได้กล่าวถึงเรื่องนี้โดยเฉพาะ


1

อีกวิธีหนึ่งคือเพียงแค่ดาวน์โหลด epel rpm และทำการติดตั้ง yum ในเครื่อง

การค้นหา 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.