क्लाउड लिनक्स पर पायथन सेलेक्टर इंडेक्स एरर और lvemanager निष्क्रियता की समस्या को कैसे ठीक करें
क्लाउडलिनक्स अपडेट के बाद, क्या आपको पायथन दिखाई दे रहा है? इंडेक्स त्रुटि: स्ट्रिंग इंडेक्स सीमा से बाहर है और एक मृत लाइव मैनेजर सेवा? यह आम समस्या आपके पायथन एप्लिकेशन और सेवा को बाधित कर सकती है। पायथन चयनकर्ता सही ढंग से काम न करने के कारण। यह लेख समस्या का निदान करने और दोषपूर्ण संस्करण को रोल बैक करके इसे ठीक करने के लिए एक व्यापक, चरण-दर-चरण मार्गदर्शिका प्रदान करता है। लाइव मैनेजर पैकेज और इंडेक्सएरर को ठीक करना क्लाउडलिनक्स में पायथन एप्लिकेशन दिखाई नहीं दे रहा है, cPanel और WHM.
सारांश जारी करो
क्लाउडलिनक्स अपडेट के बाद पायथन सेलेक्टर विफल हो गया
यह समस्या आमतौर पर हाल ही में हुए क्लाउडलिनक्स अपडेट के बाद होती है, खासकर तब जब किसी बग वाले संस्करण का उपयोग किया जाता है। लाइव मैनेजर पैकेज इंस्टॉल हो गया है। मुख्य लक्षण निम्नलिखित हैं:
- पायथन सेलेक्टर काम करना बंद कर देता है cPanel में।.
- पायथन एप्लिकेशन एक त्रुटि उत्पन्न करते हैं।
इंडेक्स त्रुटि: स्ट्रिंग इंडेक्स सीमा से बाहर हैऔर एक ट्रेसबैक।. - The
लाइव मैनेजरसेवा हैनिष्क्रिय (मृत)जब आप इसकी स्थिति की जांच करते हैं।. - महत्वपूर्ण कॉन्फ़िगरेशन फ़ाइलें
लाइव मैनेजरयाद कर रहे हैं।.
मूल कारण
एक बग्गी लाइव मैनेजर पैकेज रिलीज़
इस विफलता का मूल कारण एक विशिष्ट, दोषपूर्ण रिलीज़ है। लाइव मैनेजर पैकेज, संस्करण 7.11.24-1.el8.क्लाउडलिनक्स. यह संस्करण इसके माध्यम से वितरित किया गया था। क्लाउडलिनक्स-अपडेट-परीक्षण भंडार।.
इस बग के कारण दो मुख्य समस्याएं उत्पन्न होती हैं:
- यह आवश्यक कॉन्फ़िगरेशन और कैश फ़ाइलें बनाने में विफल रहता है, जैसे कि
/usr/share/lve-manager/lvemanager/cache/users.json. - आंतरिक स्थिति में गड़बड़ी और फाइलों की अनुपस्थिति के कारण पायथन सेलेक्टर जैसी सेवाएं चुपचाप विफल हो जाती हैं या पायथन अपवादों के साथ क्रैश हो जाती हैं।
इंडेक्स एरर.
निदान
आपके सर्वर पर समस्या की पुष्टि करना
समस्या का समाधान करने से पहले, आपको यह पुष्टि करनी चाहिए कि आप वास्तव में इसी समस्या का सामना कर रहे हैं। SSH के माध्यम से निम्नलिखित कमांड का उपयोग करें:
- जाँचें
लाइव मैनेजरसेवा की स्थिति:systemctl status lvemanagerयदि आउटपुट दिखाता है
निष्क्रिय (मृत), यह समस्या का एक मजबूत संकेत है।. - अनुपलब्ध JSON/कॉन्फ़िगरेशन फ़ाइलों की तलाश करें:
ls /usr/share/l.v.e-manager/lvemanager/cache/अगर आपको “ऐसी कोई फ़ाइल या डायरेक्टरी नहीं है”"त्रुटि" होने पर, यह पुष्टि होती है कि एक कुंजी कैश निर्देशिका गायब है।.
- अपने इंस्टॉल किए गए पैकेज के संस्करण की जाँच करें
yum --enablerepo=* list lvemanager --showduplicates | grep 7.11.24यदि यह कमांड समस्याग्रस्त संस्करण लौटाता है,
lvemanager.noarch 7.11.24-1.el8.cloudlinux, आपने अपराधी को ढूंढ लिया है।.
समाधान
समेट लेना लाइव मैनेजर एक स्थिर संस्करण में
सबसे विश्वसनीय समाधान है इसे डाउनग्रेड करना। लाइव मैनेजर पैकेज को एक स्थिर, कार्यशील संस्करण में परिवर्तित करें।.
- टूटा हुआ पैकेज हटा दें: सबसे पहले, समस्याग्रस्त संस्करण को अनइंस्टॉल करें
लाइव मैनेजर.yum remove lvemanager - एक स्थिर संस्करण स्थापित करें: इसके बाद, किसी ज्ञात स्थिर संस्करण को स्थापित करें।
लाइव मैनेजर(उदाहरण के लिए,7.11.23) आधिकारिक क्लाउडलिनक्स रिपॉजिटरी से।.yum install lvemanager-7.11.23 --enablerepo=cloudlinux-x86_64-server-8(नोट: आपको इसे बदलने की आवश्यकता हो सकती है)
इनेबलरेपो(यदि आप CloudLinux का कोई भिन्न संस्करण या रिपॉजिटरी उपयोग कर रहे हैं तो यह विकल्प उपलब्ध है।) - संबंधित सेवाओं को पुनः आरंभ करें: स्थिर संस्करण स्थापित करने के बाद, सुधार लागू करने और कॉन्फ़िगरेशन फ़ाइलों को पुनर्निर्माण करने के लिए आवश्यक सेवाओं को पुनरारंभ करें।.
systemctl restart lvemanager cagefsctl --force-update
अंतिम स्थिति और सिफारिशें
इन चरणों को पूरा करने के बाद, पायथन चयनकर्ता और आपके पायथन एप्लिकेशन फिर से काम करने लगेंगे। लाइव मैनेजर सेवा सक्रिय दिखाई देगी। इंडेक्स एरर अब यह दिखाई नहीं देना चाहिए।.
भविष्य में ऐसा होने से रोकने के लिए, यह अत्यधिक अनुशंसित है कि इसे सक्षम करने से बचें क्लाउडलिनक्स-अपडेट-परीक्षण उत्पादन सर्वरों पर रिपॉजिटरी. यह रिपॉजिटरी विकास और परीक्षण के लिए है और इसमें अस्थिर रिलीज़ हो सकती हैं। अपने प्रोडक्शन एनवायरनमेंट के लिए, क्लाउडलिनक्स की स्थिर रिपॉजिटरी का ही उपयोग करें।.


