AWSలో జూపిటర్ నోట్‌బుక్ సర్వర్‌ను ఎలా సెటప్ చేయాలి?

Awslo Jupitar Not Buk Sarvar Nu Ela Setap Ceyali



జూపిటర్ నోట్‌బుక్ సర్వర్ అనేది వెబ్ ఆధారిత పర్యావరణం, ఇది డేటా విశ్లేషణ మరియు మెషిన్ లెర్నింగ్ వంటి విభిన్న పనుల కోసం కోడ్‌ని సృష్టించడానికి, సవరించడానికి మరియు అమలు చేయడానికి వినియోగదారులకు సహాయపడుతుంది. క్లౌడ్ యొక్క స్కేలబిలిటీ మరియు గణన శక్తి నుండి ప్రయోజనం పొందడానికి AWS EC2 ఉదాహరణను ఉపయోగించడం ద్వారా వినియోగదారు ఈ సర్వర్‌ని క్లౌడ్‌లో సెట్ చేస్తారు. అంతేకాకుండా, వినియోగదారు ప్రపంచంలో ఎక్కడి నుండైనా జూపిటర్ నోట్‌బుక్ సర్వర్‌ను యాక్సెస్ చేయగలరు.

ఈ బ్లాగ్ AWSలో జూపిటర్ నోట్‌బుక్ సర్వర్‌ని సెటప్ చేసే విధానాన్ని అందిస్తుంది.

AWSలో జూపిటర్ నోట్‌బుక్ సర్వర్‌ని సెటప్ చేయండి

AWSలో జూపిటర్ నోట్‌బుక్ సర్వర్‌ని సెటప్ చేయడానికి, దిగువ జాబితా చేయబడిన దశలను అనుసరించండి:







దశ 1: EC2 ఉదాహరణను సృష్టించండి

AWS మేనేజ్‌మెంట్ కన్సోల్‌లో, EC2 సేవను తెరిచి శోధించండి:





డ్రాప్-డౌన్ జాబితాను తెరిచి, '' నొక్కండి ప్రయోగ ఉదాహరణ ”బటన్:





ఉదాహరణ పేరును అందించి, '' ఎంచుకోండి ఉబుంటు AMI గా:



ఇప్పటికే ఉన్న కీ పెయిర్‌ని ఎంచుకోండి లేదా కొత్తదాన్ని సృష్టించండి, ఇక్కడ ఈ బ్లాగ్‌లో మేము ' పేరుతో కొత్త కీ జతని సృష్టిస్తాము. బృహస్పతి 'మరియు' టైప్ చేయండి RSA ”:

దశ 2: EC2 ఉదాహరణ కోసం సెక్యూరిటీ గ్రూప్ నియమాలను కాన్ఫిగర్ చేయండి

తదుపరి దశ భద్రతా సమూహ నియమాలను నిర్వచించడం, దాని కోసం “పై క్లిక్ చేయండి సవరించు ”నెట్‌వర్క్ సెట్టింగ్‌లలో బటన్. ' కోసం నియమాన్ని జోడించండి SSH ',' HTTPS 'మరియు' HTTP ప్రోటోకాల్‌లు మరియు వాటి మూలాన్ని ఇలా సెట్ చేయండి 0.0.0.0/0 ”:

అయినప్పటికీ, జూపిటర్ నోట్‌బుక్ సర్వర్ ద్వారా ఉపయోగించబడే పోర్ట్‌ను ప్రకటించడానికి మరో నియమాన్ని కాన్ఫిగర్ చేయాలి. రకాన్ని ఎంచుకోండి ' అనుకూల TCP ', మూలం' కస్టమ్ ”, మరియు పోర్ట్‌ను ఇలా పేర్కొనండి 8888 ”:

చివరగా, 'ని నొక్కండి ప్రారంభ ఉదాహరణ ”బటన్:

దశ 3: SSH క్లయింట్‌ని ఉపయోగించి EC2 ఉదాహరణను లోకల్ మెషీన్‌కి కనెక్ట్ చేయండి

EC2 ఉదంతాన్ని విజయవంతంగా సృష్టించిన తర్వాత, “పై డబుల్ క్లిక్ చేయడం ద్వారా దాన్ని తెరవండి ఉదాహరణ ID ”:

'పై క్లిక్ చేయండి కనెక్ట్ చేయండి SSH క్లయింట్ వివరాలను కలిగి ఉన్న కొత్త విజార్డ్‌ని తెరవడానికి ” బటన్:

'కి వెళ్ళండి SSH క్లయింట్ ” ట్యాబ్ మరియు కనెక్టివిటీ కోసం అందించిన నమూనాను కాపీ చేయండి:

అందించిన సింటాక్స్‌ని సూచించడం ద్వారా వినియోగదారు SSH స్ట్రింగ్‌ను సవరించవచ్చు:

ssh -i 'Address_of_Private_SSH_key' హోస్ట్ పేరు @ Ip_address

ఇక్కడ మేము ప్రైవేట్ కీ ఉన్న డైరెక్టరీ చిరునామా మరియు EC2 ఉదాహరణ యొక్క హోస్ట్ పేరు మరియు IP ప్రకారం విలువలను భర్తీ చేసాము. విండోస్ టెర్మినల్‌లో ఆదేశాన్ని అమలు చేయండి:

ssh -i 'సి:\యూజర్లు \N imrahCH\Downloads\Jupyter.pem' ఉబుంటు @ ec2- 54 - 255 - 79 - 194 .ap-ఆగ్నేయ- 1 .compute.amazonaws.com

సిస్టమ్ విజయవంతంగా EC2 ఇన్‌స్టాన్స్‌కి కనెక్ట్ చేయబడిందని అవుట్‌పుట్ ప్రదర్శిస్తుంది.

దశ 4: EC2 ఉదాహరణలో అవసరమైన ప్యాకేజీలను డౌన్‌లోడ్ చేయండి

అందించిన ఆదేశాన్ని ఉపయోగించి EC2 ఉదాహరణకి కనెక్ట్ చేసిన తర్వాత సిస్టమ్‌ను నవీకరించడం మంచి పద్ధతి:

సుడో సముచితమైన నవీకరణ

ఈ ఆదేశాన్ని ఉపయోగించి అవసరమైన python3 ప్యాకేజీలను ఇన్‌స్టాల్ చేయండి:

సుడో సముచితమైనది ఇన్స్టాల్ python3 python3-pip -మరియు

అవుట్‌పుట్ ఇన్‌స్టాలేషన్ పురోగతిని ప్రదర్శిస్తుంది.

దశ 5: EC2 ఉదాహరణలో వర్చువల్ ఎన్విరాన్‌మెంట్‌ను సృష్టించండి

అవసరమైన ప్యాకేజీలను ఇన్‌స్టాల్ చేసిన తర్వాత, కింది ఆదేశాన్ని టైప్ చేయడం ద్వారా పైథాన్ వర్చువల్ ఎన్విరాన్‌మెంట్ ప్యాకేజీని ఇన్‌స్టాల్ చేయండి:

సుడో సముచితమైనది ఇన్స్టాల్ python3-venv

ప్యాకేజీని ఇన్‌స్టాల్ చేసిన తర్వాత, “పైథాన్ వర్చువల్ ఎన్విరాన్‌మెంట్‌ని సృష్టించడానికి ఈ ఆదేశాన్ని అమలు చేయండి. pyenv ”:

కొండచిలువ3 -మీ venv pyenv

పర్యావరణం యొక్క సృష్టిని ధృవీకరించడానికి ' ls ” ఆదేశం. అవుట్‌పుట్‌లో, పైథాన్ వర్చువల్ పర్యావరణం విజయవంతంగా సృష్టించబడినట్లు కనిపిస్తుంది.

ఇప్పుడు బిన్ డైరెక్టరీలో అందుబాటులో ఉన్న స్క్రిప్ట్‌ని ఉపయోగించి ఈ వాతావరణాన్ని సక్రియం చేద్దాం. ఆ ప్రయోజనం కోసం, కింది ఆదేశాన్ని అమలు చేయండి:

మూలం pyenv / డబ్బా / సక్రియం చేయండి

పర్యావరణం విజయవంతంగా సక్రియం చేయబడిందని అవుట్‌పుట్ ప్రదర్శిస్తుంది.

దశ 6: జూపిటర్ నోట్‌బుక్ సర్వర్‌ని ఇన్‌స్టాల్ చేయండి మరియు కాన్ఫిగర్ చేయండి

ముందుకు వెళుతున్నప్పుడు, నోట్‌బుక్ మరియు మరిన్ని యుటిలిటీలను కలిగి ఉన్న వెబ్ ఆధారిత శక్తివంతమైన ఓపెన్ సోర్స్ IDE అయిన ఉబుంటులో Jupyterlabని ఇన్‌స్టాల్ చేద్దాం. జాబితా చేయబడిన ఆదేశాన్ని అమలు చేయండి:

pip3 ఇన్స్టాల్ jupyterlab

అవుట్‌పుట్ జూపిటర్ సర్వర్ యొక్క ఇన్‌స్టాలేషన్ ప్రక్రియను చూపుతుంది.

ఇది ఇన్‌స్టాల్ చేయబడిన తర్వాత, కాన్ఫిగరేషన్ ఫైల్‌ను రూపొందించడానికి ఆదేశాన్ని అమలు చేయండి:

జూపిటర్ నోట్బుక్ --genrate-config

కాన్ఫిగరేషన్ ఫైల్‌ను సృష్టించిన తర్వాత అవుట్‌పుట్ విజయవంతమైన సందేశాన్ని ప్రదర్శిస్తుంది.

అయితే, మీరు ఏదైనా లోపాన్ని ఎదుర్కొంటే, ఈ ఆదేశాన్ని అమలు చేయండి:

సుడో సముచితమైనది ఇన్స్టాల్ జూపిటర్-నోట్‌బుక్

ప్యాకేజీ యొక్క ఇన్‌స్టాలేషన్ కోసం వేచి ఉండి, ఆపై లోపం పరిష్కరించబడిందో లేదో చూడటానికి పై ఆదేశాన్ని అమలు చేయండి.

దీన్ని అమలు చేయడం ద్వారా మీ జూపిటర్ నోట్‌బుక్ సర్వర్ కోసం పాస్‌వర్డ్‌ను సెట్ చేయండి:

జూపిటర్ నోట్‌బుక్ పాస్‌వర్డ్

టెర్మినల్ పాస్‌వర్డ్‌ను సెట్ చేసి, దాన్ని నిర్ధారించమని మిమ్మల్ని అడుగుతుంది.

అయినప్పటికీ, పబ్లిక్ IPని ఉపయోగించి దాన్ని యాక్సెస్ చేయడానికి వినియోగదారు కాన్ఫిగరేషన్ ఫైల్‌లో కొన్ని మార్పులు చేయాలి. నానో ఎడిటర్‌ని ఉపయోగించడం ద్వారా ఫైల్‌ను తెరవండి:

సుడో నానో ~ / .జుపిటర్ / jupyter_notebook_config.py

' కలిగి ఉన్న లైన్‌ను కనుగొనండి c.NotebookApp.allow_root = నిజం 'మరియు దానిని తీసివేయడం ద్వారా దానిని వ్యాఖ్యానించవద్దు' # ” లైన్ ప్రారంభం నుండి గుర్తు.

అదేవిధంగా, “ని కలిగి ఉన్న పంక్తిని తీసివేయండి c.NotebookApp.ip = ” మరియు దాని విలువను “తో భర్తీ చేయండి 0.0.0.0 ”. నొక్కడం ద్వారా ఫైల్‌లో మార్పులను సేవ్ చేయండి CTRL+S ” మరియు “ని నొక్కడం ద్వారా నానో ఎడిటర్ నుండి నిష్క్రమించండి CTRL + X 'కీలు:

సర్వర్ విజయవంతంగా కాన్ఫిగర్ చేయబడింది.

దశ 7: జూపిటర్ నోట్‌బుక్ సర్వర్‌ని అమలు చేయండి

చివరి దశ సర్వర్‌ను అమలు చేయడం మరియు దానిని యాక్సెస్ చేయడం. అలా చేయడానికి, సర్వర్‌ను అమలు చేయడానికి టెర్మినల్‌లో ఇచ్చిన ఆదేశాన్ని అమలు చేయండి:

జూపిటర్ ల్యాబ్ --ip 0.0.0.0 --బ్రౌజర్ లేదు

సర్వర్ ప్రారంభమవుతుంది.

ఇది స్థానిక చిరునామాలో నడుస్తున్నట్లు పరీక్షించడానికి IP చిరునామాలను అందిస్తుంది. అయితే, మేము అందించిన ఏదైనా IP నుండి మాత్రమే టోకెన్ విలువను కాపీ చేస్తాము:

ఇప్పుడు EC2 ఇన్‌స్టాన్స్ డ్యాష్‌బోర్డ్‌కి వెళ్లి పబ్లిక్ IP చిరునామాను గమనించండి:

పోర్ట్‌లో ఇంటర్నెట్ అంతటా జూపిటర్ నోట్‌బుక్ సర్వర్‌ను యాక్సెస్ చేయడానికి వినియోగదారు ఈ IPని ఉపయోగించవచ్చు ' 8.8.8.8 ”.

దీన్ని మన బ్రౌజర్‌లో పరీక్షిద్దాం, ఇక్కడ వెబ్ పేజీ తెరవబడుతుంది, సర్వర్‌కు లాగిన్ చేయడానికి మీరు కాపీ చేసిన పాస్‌వర్డ్ లేదా టోకెన్‌ను అందించండి:

జూపిటర్ నోట్‌బుక్ సర్వర్ విజయవంతంగా తెరవబడింది. మీ అవసరానికి అనుగుణంగా మీరు దీన్ని ఉపయోగించడం ఆనందించవచ్చు:

ఈ పోస్ట్ AWSలో జూపిటర్ నోట్‌బుక్ సర్వర్‌ని సెటప్ చేసే విధానాన్ని ప్రదర్శించింది.

ముగింపు

AWSలో జూపిటర్ నోట్‌బుక్ సర్వర్‌ని సెటప్ చేయడానికి, కీ జతతో EC2 ఉదాహరణను సృష్టించండి మరియు దీని కోసం అనుకూల TCP నియమం వంటి భద్రతా నియమాలను సృష్టించండి 8888 ” పోర్ట్. EC2 ఉదాహరణను ప్రారంభించిన తర్వాత, EC2 ఉదాహరణతో కనెక్ట్ చేయడానికి Windows టెర్మినల్‌లో SSH ఆదేశాన్ని అమలు చేయండి. అవసరమైన పైథాన్ ప్యాకేజీలు మరియు జూపిటర్‌ల్యాబ్‌ని ఇన్‌స్టాల్ చేయండి. అప్పుడు సర్వర్‌లో పాస్‌వర్డ్‌ను సెట్ చేయండి మరియు కొన్ని కాన్ఫిగరేషన్‌లను చేయండి. చివరగా, సర్వర్‌ని అమలు చేయండి మరియు పోర్ట్‌లోని EC2 ఉదాహరణ యొక్క పబ్లిక్ IP చిరునామాను ఉపయోగించి దాన్ని యాక్సెస్ చేయండి ' 8.8.8.8 ”.