చెఫ్ను ఇన్స్టాల్ చేయండి
మీరు ఎ కావాలని ఎదురు చూస్తున్నారా? ? సరే, సమాధానం అవును అయితే, మీరు DevOps యొక్క అన్ని అగ్ర సాధనాలలో నైపుణ్యం సాధించాల్సిన అవసరం ఉందని నేను మీకు చెప్తాను. అలాంటి వాటిలో ఒక సాధనం చెఫ్. కాబట్టి ఈ బ్లాగ్ సెంటోస్ మెషీన్లో చెఫ్ను ఎలా ఇన్స్టాల్ చేయాలో గైడ్. చెఫ్ను ఇన్స్టాల్ చేయడం కేక్ నడక లాంటిది, మీరు కొన్ని ఆదేశాలను అమలు చేయాలి.
చెఫ్కు మూడు ప్రధాన భాగాలు ఉన్నాయి:
- వర్క్స్టేషన్
- సర్వర్
- నోడ్స్
ప్రదర్శన ప్రయోజనం కోసం నేను ఒకే నోడ్ను ఉపయోగిస్తాను. ఒక చెఫ్ సర్వర్ చేత నిర్వహించబడే వందలాది నోడ్లు ఉండవచ్చు. నేను రెండు సెంటొస్ వర్చువల్ ఇమేజెస్ ఒకటి వర్క్స్టేషన్ కోసం మరియు మరొకటి నోడ్ కోసం ఉపయోగిస్తున్నాను. సర్వర్ కోసం, నేను అందుబాటులో ఉన్న చెఫ్ సర్వర్ (క్లౌడ్లో) యొక్క హోస్ట్ చేసిన సంస్కరణను ఉపయోగిస్తాను నిర్వహించడానికి. చెఫ్. నేనే
చెఫ్ను ఇన్స్టాల్ చేయడానికి దశలు క్రిందివి:
- చెఫ్ వర్క్స్టేషన్లో చెఫ్ డికె (డెవలప్మెంట్ కిట్) ను ఇన్స్టాల్ చేయండి
- చెఫ్ సర్వర్ను సెటప్ చేయండి
- రెసిపీ లేదా కుక్బుక్ను సృష్టించండి / వర్క్స్టేషన్లోని చెఫ్ సూపర్మార్కెట్ నుండి కుక్బుక్ను డౌన్లోడ్ చేయండి
- చెఫ్ సర్వర్లో కుక్బుక్ను అప్లోడ్ చేయండి
- చెఫ్ సర్వర్కు నోడ్ను కనెక్ట్ చేయండి
- కుక్బుక్ను సర్వర్ నుండి నోడ్కు అమర్చండి
1. చెఫ్ డికె (డెవలప్మెంట్ కిట్) ను ఇన్స్టాల్ చేయండి
నా చెఫ్ వర్క్స్టేషన్లో నేను చెఫ్ డికెను ఇన్స్టాల్ చేస్తాను.చెఫ్ డికె అనేది చెఫ్ను కోడింగ్ చేసేటప్పుడు మీకు అవసరమైన అన్ని అభివృద్ధి సాధనాలను కలిగి ఉన్న ప్యాకేజీ. డౌన్లోడ్ చేయడానికి లింక్ ఇక్కడ ఉంది చెఫ్ డికె .
ఇక్కడ, మీరు ఉపయోగిస్తున్న ఆపరేటింగ్ సిస్టమ్ను ఎంచుకోండి. నేను సెంటొస్ 6.8 ఉపయోగిస్తున్నాను. కాబట్టి, నేను క్లిక్ చేస్తాను Red Hat Enterprise Linux .
మీరు ఉపయోగిస్తున్న సెంటొస్ వెర్షన్ ప్రకారం లింక్ను కాపీ చేయండి. నేను పైన పేర్కొన్న స్క్రీన్షాట్లో హైలైట్ చేశానని మీరు చూడగలిగినట్లుగా నేను సెంటొస్ 6 ని ఉపయోగిస్తున్నాను.
మీ వర్క్స్టేషన్ టెర్మినల్కు వెళ్లి, wget కమాండ్ ఉపయోగించి చెఫ్ DK ని డౌన్లోడ్ చేసి, లింక్ను అతికించండి.
ఈ ఆదేశాన్ని అమలు చేయండి:
wget https://packages.chef.io/stable/el/6/chefdk-1.0.3-1.el6.x86_64.rpm
ప్యాకేజీ ఇప్పుడు డౌన్లోడ్ చేయబడింది. ఇప్పుడు నేను ఈ ప్యాకేజీని rpm ఉపయోగించి ఇన్స్టాల్ చేస్తాను.
దీన్ని అమలు చేయండి:
rpm -ivh chedk-1.0.3-1.el6.x86_64.rpm
2. చెఫ్ సర్వర్ను సెటప్ చేయండి
నేను క్లౌడ్లో చెఫ్ సర్వర్ యొక్క హోస్ట్ చేసిన సంస్కరణను ఉపయోగిస్తాను, కాని మీరు భౌతిక యంత్రాన్ని కూడా ఉపయోగించవచ్చు. ఈ చెఫ్-సర్వర్ వద్ద ఉంది management.chef.io
ఇక్కడ, మీకు ఖాతా లేకపోతే ఖాతాను సృష్టించండి. మీరు ఖాతాను సృష్టించిన తర్వాత, మీ లాగిన్ ఆధారాలతో సైన్-ఇన్ చేయండి.
చెఫ్ సర్వర్ ఎలా ఉంటుంది.
క్రమబద్ధీకరణ శ్రేణి సి ++
మీరు మొదటిసారి సైన్ ఇన్ చేస్తుంటే, మీరు చేయబోయే మొదటి విషయం సంస్థను సృష్టించడం. సంస్థ ప్రాథమికంగా మీరు చెఫ్ సర్వర్తో నిర్వహించే యంత్రాల సమూహం.
మొదట, నేను పరిపాలన ట్యాబ్కు వెళ్తాను. అక్కడ, నేను ఇప్పటికే ఎడు అనే సంస్థను సృష్టించాను. కాబట్టి నేను నా వర్క్స్టేషన్లో స్టార్టర్ కిట్ను డౌన్లోడ్ చేసుకోవాలి. ఈ స్టార్టర్ కిట్ వర్క్స్టేషన్ నుండి చెఫ్ సర్వర్కు ఫైల్లను నెట్టడానికి మీకు సహాయం చేస్తుంది. కుడి వైపున ఉన్న సెట్టింగుల చిహ్నంపై క్లిక్ చేసి, స్టార్టర్ కిట్పై క్లిక్ చేయండి.
ఇప్పుడు మీరు స్టార్టర్ కిట్ను డౌన్లోడ్ చేయడానికి ఒక ఎంపికను పొందుతారు. స్టార్టర్ కిట్ జిప్ ఫైల్ను డౌన్లోడ్ చేయడానికి దానిపై క్లిక్ చేయండి.
ఈ ఫైల్ను మీ రూట్ డైరెక్టరీకి తరలించండి.ఇప్పుడు మీ టెర్మినల్లో అన్జిప్ కమాండ్ ఉపయోగించి ఈ ఫైల్ను అన్జిప్ చేయండి. ఇందులో చెఫ్-రెపో అనే డైరెక్టరీ ఉందని మీరు గమనించవచ్చు.
దీన్ని అమలు చేయండి:
అన్జిప్ చెఫ్- స్టార్టర్.జిప్
ఇప్పుడు ఈ స్టార్టర్ కిట్ను చెఫ్-రెపో డైరెక్టరీలోని కుక్బుక్ డైరెక్టరీకి తరలించండి.
దీన్ని అమలు చేయండి:
mv స్టార్టర్ / రూట్ / చెఫ్-రెపో / వంట పుస్తకాలు
3. వర్క్స్టేషన్లోని చెఫ్ సూపర్మార్కెట్ నుండి కుక్బుక్ను డౌన్లోడ్ చేయండి
చెఫ్ కుక్బుక్లు కుక్బుక్ సూపర్మార్కెట్లో అందుబాటులో ఉన్నాయి, మేము చెఫ్ సూపర్మార్కెట్కు వెళ్ళవచ్చు. నుండి అవసరమైన వంట పుస్తకాలను డౌన్లోడ్ చేయండి supermarket.chef.io . అపాచీని అక్కడి నుండి ఇన్స్టాల్ చేయడానికి నేను కుక్బుక్లో ఒకదాన్ని డౌన్లోడ్ చేస్తున్నాను.
దీన్ని అమలు చేయండి:
cd చెఫ్-రెపో కత్తి కుక్బుక్ సైట్ డౌన్లోడ్ learn_chef_httpd
అపాచీ కుక్బుక్ కోసం టార్ బాల్ డౌన్లోడ్ చేయబడింది. ఇప్పుడు, నేను డౌన్లోడ్ చేసిన ఈ టార్ ఫైల్ నుండి విషయాలను సంగ్రహిస్తాను. దాని కోసం, నేను తారు ఆదేశాన్ని ఉపయోగిస్తాను.
దీన్ని అమలు చేయండి:
tar -xvf learn_chef_httpd-0.2.0.tar.gz
అవసరమైన అన్ని ఫైల్లు ఈ కుక్బుక్ క్రింద స్వయంచాలకంగా సృష్టించబడతాయి. ఎటువంటి మార్పులు చేయవలసిన అవసరం లేదు. నా రెసిపీ ఫోల్డర్లోని రెసిపీ వివరణను తనిఖీ చేద్దాం.
దీన్ని అమలు చేయండి:
cd / root / చెఫ్-రెపో / learn_chef_httpd / వంటకాలు పిల్లి default.rb
ఇప్పుడు, నేను ఈ కుక్బుక్ను నా చెఫ్ సర్వర్కు అప్లోడ్ చేస్తాను ఎందుకంటే ఇది నాకు ఖచ్చితంగా కనిపిస్తుంది.
4. చెఫ్ సర్వర్లో కుక్బుక్ను అప్లోడ్ చేయండి
నేను డౌన్లోడ్ చేసిన అపాచీ కుక్బుక్ను అప్లోడ్ చేయడానికి, మొదట ఈ learn_chef_httpd ఫైల్ను చెఫ్-రెపోలోని కుక్బుక్స్ ఫోల్డర్కు తరలించండి. అప్పుడు మీ డైరెక్టరీని వంట పుస్తకాలకు మార్చండి.
దీన్ని అమలు చేయండి:
mv / root / చెఫ్-రెపో / learn_chef_httpd / root / చెఫ్-రెపో / వంట పుస్తకాలు cd / root / చెఫ్-రెపో / వంట పుస్తకాలు
ఇప్పుడు ఈ డైరెక్టరీలో, అపాచీ కుక్బుక్ను అప్లోడ్ చేయడానికి క్రింది ఆదేశాన్ని అమలు చేయండి:
దీన్ని అమలు చేయండి:
కత్తి కుక్బుక్ అప్లోడ్ learn_chef_httpd
చెఫ్ సర్వర్ నిర్వహణ కన్సోల్ నుండి కుక్బుక్ను ధృవీకరించండి. విధాన విభాగంలో, మీరు అప్లోడ్ చేసిన కుక్బుక్ మీకు కనిపిస్తుంది. క్రింద స్క్రీన్ షాట్ చూడండి:
ఇప్పుడు, మా చివరి దశ చెఫ్ నోడ్ను జోడించడం. మేము వర్క్స్టేషన్, చెఫ్ సర్వర్ను సెటప్ చేసాము మరియు ఆటోమేషన్ కోసం చెఫ్ సర్వర్కు మా నోడ్లను జోడించాలి.
5. చెఫ్ సర్వర్కు నోడ్ను కనెక్ట్ చేయండి
నా నోడ్ మెషీన్ యొక్క టెర్మినల్ రంగు వర్క్స్టేషన్కు భిన్నంగా ఉంటుంది, తద్వారా మీరు రెండింటి మధ్య తేడాను గుర్తించగలుగుతారు.
నా నోడ్ యొక్క IP చిరునామా నాకు అవసరం, దాని కోసం నేను నా నోడ్ మెషీన్లో ఈ క్రింది ఆదేశాన్ని అమలు చేస్తాను.
దీన్ని అమలు చేయండి:
ifconfig
నైఫ్ బూట్స్ట్రాప్ ఆదేశాన్ని అమలు చేయడం ద్వారా నేను నా చెఫ్ నోడ్ను సర్వర్కు జోడిస్తాను, దీనిలో నేను చెఫ్ నోడ్ యొక్క IP చిరునామా మరియు దాని పేరును తెలుపుతాను. క్రింద చూపిన ఆదేశాన్ని అమలు చేయండి:
దీన్ని అమలు చేయండి:
కత్తి బూట్స్ట్రాప్ 192.168.56.102 --ssh- యూజర్ రూట్ --ssh-password edureka --node-name చెఫ్నోడ్
ఈ ఆదేశం చెఫ్ నోడ్లో చెఫ్-క్లయింట్ యొక్క సంస్థాపనను కూడా ప్రారంభిస్తుంది. క్రింద చూపిన విధంగా మీరు కత్తి ఆదేశాన్ని ఉపయోగించి వర్క్స్టేషన్లోని CLI నుండి ధృవీకరించవచ్చు:
దీన్ని అమలు చేయండి:
కత్తి నోడ్ జాబితా
మీరు చెఫ్ సర్వర్ నుండి కూడా ధృవీకరించవచ్చు. మీ సర్వర్ మేనేజ్మెంట్ కన్సోల్లోని నోడ్స్ ట్యాబ్కు వెళ్లండి, ఇక్కడ మీరు జోడించిన నోడ్ ఉన్నట్లు మీరు గమనించవచ్చు. క్రింద స్క్రీన్ షాట్ చూడండి:
6. కుక్బుక్ను సర్వర్ నుండి నోడ్కు అమర్చండి
మేము నోడ్కు కుక్బుక్ను ఎలా జోడించవచ్చో చూద్దాం మరియు చెఫ్ సర్వర్ నుండి దాని రన్ జాబితాను ఎలా నిర్వహించాలో చూద్దాం. రన్ జాబితా కుక్బుక్లను అమలు చేయాల్సిన క్రమాన్ని వివరిస్తుంది. దిగువ స్క్రీన్ షాట్ లో మీరు చూడగలిగినట్లుగా, చర్యల టాబ్ క్లిక్ చేసి, రన్ జాబితాను నిర్వహించడానికి రన్ జాబితా సవరణ ఎంపికను ఎంచుకోండి.
అందుబాటులో ఉన్న వంటకాల్లో, మీరు మా learn_chef_httpd రెసిపీని చూడవచ్చు, మీరు అందుబాటులో ఉన్న ప్యాకేజీల నుండి ప్రస్తుత రన్ జాబితాకు లాగండి మరియు రన్ జాబితాను సేవ్ చేయవచ్చు.
జావా ఒక స్కానర్ అంటే ఏమిటి
ఇప్పుడు మీ నోడ్కు లాగిన్ అవ్వండి మరియు రన్ జాబితాను అమలు చేయడానికి చెఫ్-క్లయింట్ను అమలు చేయండి.
దీన్ని అమలు చేయండి:
చీఫ్ క్లయింట్
అభినందనలు! మీరు చెఫ్ను విజయవంతంగా ఇన్స్టాల్ చేసారు మరియు మీ చెఫ్ సర్వర్ నుండి అపాచీని నోడ్కు అమర్చారు.
చెఫ్ యొక్క ఇన్స్టాలేషన్ ప్రాసెస్ ద్వారా మీరు నన్ను అనుసరించగలరని నేను నమ్ముతున్నాను మరియు ఇప్పుడు చెఫ్ మీ మెషీన్లో ఉండాలి.
మీరు ఈ బ్లాగును కనుగొంటే “ ఇన్స్టాల్ చేయండి చీఫ్ ”సంబంధిత, చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడ్యురేకా డెవొప్స్ సర్టిఫికేషన్ ట్రైనింగ్ కోర్సు ఎస్డిఎల్సిలో బహుళ దశలను ఆటోమేట్ చేయడానికి వివిధ డెవొప్స్ ప్రాసెస్లు మరియు పప్పెట్, చెఫ్, జెంకిన్స్, నాగియోస్ మరియు జిఐటి వంటి సాధనాలలో నైపుణ్యాన్ని పొందడానికి అభ్యాసకులకు సహాయపడుతుంది.