JupyterHub पर JupyterHub आइडल कलर को कैसे कॉन्फ़िगर करें

Jupyterhub Para Jupyterhub A Idala Kalara Ko Kaise Konfigara Karem



JupyterHub एक बहु-उपयोगकर्ता Jupyter नोटबुक सर्वर है। चूँकि JupyterHub सर्वर का उपयोग एक ही समय में कई उपयोगकर्ताओं द्वारा किया जाता है, इसलिए बहुत सारे सिस्टम संसाधनों का उपयोग किया जाएगा। JupyterHub के लिए सिस्टम संसाधनों के उपयोग को अनुकूलित करने के लिए, आप JupyterHub के केवल सक्रिय उपयोगकर्ता सत्र रख सकते हैं और निष्क्रिय को खोल और बंद कर सकते हैं। JupyterHub आइडल कलेर सेवा बस यही करती है। यह सुनिश्चित करने के लिए कि अधिक सक्रिय उपयोगकर्ता सत्र फ्री-अप सिस्टम संसाधनों का उपयोग कर सकते हैं, JupyterHub निष्क्रिय कूलर सेवाएं निष्क्रिय उपयोगकर्ता सत्रों को बंद कर देती हैं।

इस लेख में, हम आपको दिखाएंगे कि JupyterHub वर्चुअल वातावरण पर JupyterHub आइडल कल्लर कैसे स्थापित करें और इसका उपयोग करने के लिए JupyterHub को कॉन्फ़िगर करें।

टिप्पणी: यदि आपके कंप्यूटर पर JupyterHub स्थापित नहीं है, तो आप अपने द्वारा उपयोग किए जा रहे लिनक्स वितरण के आधार पर एक लेख पढ़ सकते हैं:







1. Ubuntu 22.04 LTS/Debian 12/Linux Mint 21 पर JupyterHub का नवीनतम संस्करण कैसे स्थापित करें



2. Fedora 38+/RHEL 9/Rocky Linux 9 पर JupyterHub का नवीनतम संस्करण कैसे स्थापित करें



सामग्री का विषय:

  1. JupyterHub आइडल कल्लर स्थापित करना
  2. JupyterHub आइडल कल्लर को कॉन्फ़िगर करना
  3. JupyterHub सेवा को पुनः आरंभ करना
  4. परीक्षण करें कि JupyterHub IDLE Culler सही ढंग से काम कर रहा है या नहीं
  5. निष्कर्ष
  6. संदर्भ

JupyterHub आइडल कल्लर स्थापित करना

यदि आपने अपने पसंदीदा लिनक्स वितरण पर JupyterHub स्थापित करने के लिए हमारे JupyterHub इंस्टॉलेशन गाइड का पालन किया है ( डेबियन-आधारित और आरपीएम-आधारित), आप निम्न आदेश के साथ JupyterHub वर्चुअल वातावरण में JupyterHub निष्क्रिय कूलर स्थापित कर सकते हैं:







$ सूडो / चुनना / jupyterhub / बिन / Python3 -एम रंज स्थापित करना ज्यूपिटरहब-आइडल-कुलर

JupyterHub आइडल कल्लर को अब JupyterHub वर्चुअल वातावरण में स्थापित किया जाना चाहिए।

  कंप्यूटर प्रोग्राम विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है









JupyterHub आइडल कल्लर को कॉन्फ़िगर करना

JupyterHub निष्क्रिय कल्लर को कॉन्फ़िगर करने के लिए, JupyterHub कॉन्फ़िगरेशन फ़ाइल को नैनो टेक्स्ट एडिटर के साथ निम्नानुसार खोलें:



$ सूडो नैनो / चुनना / jupyterhub / वगैरह / jupyterhub / jupyterhub_config.py

'jupyterhub_config.py' फ़ाइल में कोड की निम्नलिखित पंक्तियाँ जोड़ें:



# ज्यूपिटर हब रिक्त भूमिकाओं और सेवाओं को प्रारंभ करें
सी। ज्यूपिटरहब . लोड_भूमिकाएं = सूची ( )
सी। ज्यूपिटरहब . सेवा = सूची ( )

# ज्यूपिटर हब आइडल कलेर सेवा को कॉन्फ़िगर करें
निष्क्रिय_कुलर_भूमिका = {
'नाम' : 'ज्यूपिटरहब-आइडल-कुलर-रोल' ,
'स्कोप' : [
'सूची: उपयोगकर्ता' ,
'पढ़ें: उपयोगकर्ता: गतिविधि' ,
'पढ़ें: सर्वर' ,
'हटाएँ:सर्वर' ,
'व्यवस्थापक: उपयोगकर्ता'
] ,
'सेवाएँ' : [ 'ज्यूपिटरहब-आइडल-कलर-सर्विस' ]
}

आयात sys
सेशन खत्म = 3600
idle_culler_service = {
'नाम' : 'ज्यूपिटरहब-आइडल-कुलर-सर्विस' ,
'आज्ञा' : [
sys . निष्पादन ,
'-एम' , 'jupyterhub_idle_culler' ,
एफ '--टाइमआउट={SESSION_TIMEOUT}'
]
}

सी। ज्यूपिटरहब . लोड_भूमिकाएं . संलग्न ( निष्क्रिय_कुलर_भूमिका )
सी। ज्यूपिटरहब . सेवा . संलग्न ( idle_culler_service )

यहां, SESSION_TIMEOUT JupyterHub उपयोगकर्ता सत्र निष्क्रिय होने के बाद सेकंड की संख्या है और IDLE कॉलर सत्र को रोकता/बंद करता है। हमने इसे 3600 सेकंड या 1 घंटा पर सेट किया है। आप अपनी आवश्यकताओं के आधार पर इसे बदल सकते हैं।

एक बार जब आपका काम पूरा हो जाए, तो दबाएँ + एक्स उसके बाद 'Y' और <दर्ज करें> “jupyterhub_config.py” फ़ाइल को सहेजने के लिए।

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

JupyterHub सेवा को पुनः आरंभ करना

JupyterHub कॉन्फ़िगरेशन परिवर्तनों को प्रभावी करने के लिए, निम्नलिखित कमांड के साथ JupyterHub 'systemd' सेवा को पुनरारंभ करें:

$ सूडो systemctl jupyterhub.service को पुनरारंभ करें

यदि JupyterHub कॉन्फ़िगरेशन फ़ाइल त्रुटि-मुक्त है, तो JupyterHub 'systemd' सेवा चलनी चाहिए [1] और JupyterHub IDLE Culler सेवा भी चलनी चाहिए [2] जैसा कि आप निम्नलिखित स्क्रीनशॉट में देख सकते हैं:

$ सूडो systemctl स्थिति jupyterhub.service

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

परीक्षण iIf JupyterHub IDLE Culler सही ढंग से काम कर रहा है

यह सत्यापित करने के लिए कि क्या JupyterHub निष्क्रिय कल्लर निष्क्रिय उपयोग सत्रों को रोक रहा है, JupyterHub में किसी भी उपयोगकर्ता के रूप में लॉग इन करें और पृष्ठ को एक घंटे तक रीफ्रेश न करें (जैसा कि हमने JupyterHub को 3600 सेकंड/60 मिनट के लिए निष्क्रिय उपयोगकर्ता सत्रों को रोकने के लिए कॉन्फ़िगर किया था) /1 घंटा)। जैसा कि आप देख सकते हैं, उपयोगकर्ता सत्र चल रहा है।

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

एक घंटे के बाद, पृष्ठ को ताज़ा करें और आप देखेंगे कि उपयोगकर्ता सत्र स्वचालित रूप से बंद हो गया है। इसका मतलब है कि JupyterHub आइडल कल्लर उम्मीद के मुताबिक काम कर रहा है।

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

निष्कर्ष

इस लेख में, हमने आपको दिखाया कि JupyterHub वर्चुअल वातावरण पर JupyterHub आइडल कलेर सेवा कैसे स्थापित करें। हमने आपको यह भी दिखाया कि JupyterHub निष्क्रिय कल्लर को कैसे कॉन्फ़िगर किया जाए ताकि अन्य JupyterHub सक्रिय उपयोगकर्ताओं के लिए सिस्टम संसाधनों को मुक्त करने के लिए JupyterHub निष्क्रिय उपयोगकर्ता सत्र स्वचालित रूप से बंद हो जाएं।

सन्दर्भ: