CentOS पर HAProxy स्थापित करना 6.3?


17

यह एक अजीब है।

मैंने EPOS को 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

यह पता नहीं लगा सकते हैं कि हाइप्रोक्सी क्यों नहीं मिला है! मदद?


2
क्यों होता है पतन? इस मामले में, पैकेज एल 6 रिपॉजिटरी में नहीं है , कई ऑनलाइन ट्यूटोरियल में दिए गए इंस्टॉलेशन निर्देशों के विपरीत है।
18

जवाबों:


17

ईपीईएल से हैप्रॉक्सी पैकेज को हटा दिया गया है क्योंकि यह अब आरएचईएल 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 की प्रतीक्षा कर सकते हैं और फिर यह आधार भंडार के माध्यम से उपलब्ध होगा।


ईपीएल सकल है; RedHat और Debian जैसे समझदार प्रोडक्शन OSes में पके हुए इसे देखना अच्छा है।

6

HAProxy सामान्य सदस्यता का हिस्सा नहीं है।

इससे पहले कि आप "yum install haproxy" कर सकें, आपको "आरएचईएल सर्वर लोड बैलेंसर (64-बिट x86_64 के लिए v। 6)" को अपने एंटाइटेलमेंट में जोड़ना होगा।


2
यह सही होगा सिवाय इसके कि यह CentOS है, RHEL नहीं।
जैकब

2
@ जैकोब ट्रू, लेकिन यह उन आरएचईएल यूजर्स के लिए उपयोगी होगा, जो इस सवाल को खोजते हैं।
माइकल हैम्पटन

2

आपने सही कदम उठाया , हालाँकि ऐसा प्रतीत होता है जैसे कि HAProxy अब EL6 वितरण के लिए EPEL सॉफ्टवेयर रिपॉजिटरी में उपलब्ध नहीं है।

पुराने लिंक अब काम नहीं करते। http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/haproxy.html


मैं सोच रहा था कि यह मेरे कारण हो सकता है। ईपीएल रेपो से इसे हटाने का कोई विचार क्यों? मैंने गुगली की, लेकिन कोई जानकारी (ब्लॉग) नहीं खोज पाया कि इसे क्यों हटाया गया।
एलिजा पॉल

न ही मैं कर सकता था! कोई स्पष्टीकरण नहीं। मैं थोड़ा गहरा खोदूंगा।
ewwhite

धन्यवाद। मैं कोशिश करता हूं और खुद को थोड़ा सा खोदता हूं! रेपो से हटाना आखिरी बात थी जिस पर मुझे शक था!
एलिजा पॉल

2

HAProxy CentOS का हिस्सा नहीं है, लेकिन यह फेडोरा EPEL रिपॉजिटरी का हिस्सा हुआ करता था। हालाँकि RHEL6.4 HAProxy Red Hat के लोड बैलेंसर उत्पाद / एडऑन का हिस्सा है और EPEL की नीति Red Hat के प्रसाद के साथ संघर्ष नहीं करने के परिणामस्वरूप HAProxy को फेडोरा के EPEL रिपॉजिटरी से हटा दिया गया।

चूंकि HAProxy RHEL के जारी किए गए उत्पाद का हिस्सा है (यद्यपि एक एडोन और टेक्नोलॉजी प्रीव्यू के रूप में) इसका मतलब है कि CentOS इसे अपने सामान्य CentOS-6.4 ऑफ़र में शामिल करता है (बहुत कुछ इसमें अन्य एडऑन उत्पाद शामिल हैं, जैसे उच्च-उपलब्धता)। इसका मतलब है कि CentOS ने इसे अपने मुख्य भंडार में शामिल किया है।

खबरदार है कि, जबकि यह कई CentOS उपयोगकर्ताओं के लिए स्पष्ट नहीं हो सकता है, haproxy एक प्रौद्योगिकी पूर्वावलोकन है, जिसका अर्थ है कि यह Red Hat द्वारा समर्थित (अभी तक) नहीं है, क्योंकि Red Hat इसे पहले से ही समर्थन करने में सहज महसूस नहीं करता है, या क्योंकि वे एक और प्रमुख / मामूली रिलीज अपडेट की उम्मीद करते हैं, या उत्पाद के लिए रोडमैप अभी भी बदल रहा है (नई कार्यक्षमता, ज्ञात बग)। जो भी कारण है कि समर्थन की कमी का मतलब है कि समर्थन प्राप्त करने की गारंटी नहीं दी जा सकती है, जो एक CentOS उपयोगकर्ता के बारे में पता होना चाहिए क्योंकि CentOS परियोजना विशेष रूप से इसका उल्लेख नहीं करती है।


1

एक और तरीका सिर्फ एपल आरपीएम डाउनलोड करना और एक यम लोकल इंस्टॉलेशन करना होगा।

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 Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.