పప్పెట్ను ఇన్స్టాల్ చేయండి
సెంటొస్ మెషీన్లో పప్పెట్ మాస్టర్ మరియు పప్పెట్ ఏజెంట్ (స్లేవ్) ను ఎలా ఇన్స్టాల్ చేయాలో ఈ బ్లాగ్ ఒక గైడ్. మేము ఒక పప్పెట్ ఉదాహరణను కూడా పరిశీలిస్తాము, దీనిలో నేను పప్పెట్ ఉపయోగించి అపాచీ టామ్క్యాట్ను మోహరిస్తాను. నేను రెండు సెంటొస్ వర్చువల్ చిత్రాలను ఉపయోగిస్తున్నాను, ఒకటి పప్పెట్ మాస్టర్ మరియు మరొకటి పప్పెట్ ఏజెంట్ కోసం.
పప్పెట్ను ఇన్స్టాల్ చేసే దశలు క్రిందివి: -
- పప్పెట్ మాస్టర్ మరియు పప్పెట్ ఏజెంట్ను ఇన్స్టాల్ చేయండి
- పప్పెట్ మాస్టర్ మరియు ఏజెంట్లో హోస్ట్లు మరియు పప్పెట్ కాన్ఫిగరేషన్ ఫైల్లను సవరించండి
- పప్పెట్ మాస్టర్ మరియు పప్పెట్ ఏజెంట్ మధ్య సురక్షిత కనెక్షన్ను ఏర్పాటు చేయండి
- పప్పెట్ ఉపయోగించి అపాచీ టామ్క్యాట్ను మోహరించండి
మేము పప్పెట్ను ఇన్స్టాల్ చేసే ముందు, కొన్ని అవసరాలు చూద్దాం.
ముందస్తు అవసరాలు
నేను రెండు వర్చువల్ చిత్రాలను ఉపయోగిస్తున్నాను, కాబట్టి మీరు వాటిలో దేనినైనా పప్పెట్ మాస్టర్గా ఎంచుకోవచ్చు మరియు మరొకటి పప్పెట్ ఏజెంట్ అని పిలుస్తారు.
మొదట, మేము పప్పెట్ మాస్టర్ మరియు పప్పెట్ ఏజెంట్ నుండి అన్ని ఫైర్వాల్ నియమాలను తొలగించాలి. Iptables అనేది డిఫాల్ట్గా చాలా Linux పంపిణీలలో లభించే డిఫాల్ట్ ఫైర్వాల్.
దీన్ని అమలు చేయండి:
iptables -F
ఇప్పుడు మనం ఈ కాన్ఫిగరేషన్లను సేవ్ చేయాలి.
దీన్ని అమలు చేయండి:
సేవ iptables సేవ్
మేము పప్పెట్ మాస్టర్ మరియు పప్పెట్ ఏజెంట్ రెండింటిలో అధికారిక పప్పెట్ ల్యాబ్స్ సేకరణ రిపోజిటరీని ప్రారంభించాలి. ఈ రిపోజిటరీని పొందడానికి లింక్కి వెళ్లండి yum.puppetlabs.com .
ఇక్కడ, మీరు ఉపయోగిస్తున్న సెంటొస్ వెర్షన్ ప్రకారం రిపోజిటరీ యొక్క లింక్ స్థానాన్ని కాపీ చేయండి. నేను సెంటొస్ 6 ని ఉపయోగిస్తున్నాను.
ఇప్పుడు ఈ రిపోజిటరీని పొందడానికి, వర్చువల్ చిత్రాలలో ఈ క్రింది ఆదేశాన్ని అమలు చేయండి:
java system.exit (0)
దీన్ని అమలు చేయండి:
rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm
మేము ముందస్తు అవసరాలతో పూర్తి చేసాము, ఇప్పుడు పప్పెట్ ఇన్స్టాలేషన్కు వెళ్లేముందు, ఈ పప్పెట్ ఇన్స్టాలేషన్ వీడియోను చూడండి.
పప్పెట్ ఇన్స్టాలేషన్ ట్యుటోరియల్ | తోలుబొమ్మ సంస్థాపన - టామ్క్యాట్ విస్తరణ | DevOps సాధనాలు | ఎడురేకా
1. పప్పెట్ మాస్టర్ మరియు పప్పెట్ ఏజెంట్ను ఇన్స్టాల్ చేయండి
1.1. పప్పెట్ మాస్టర్ను ఇన్స్టాల్ చేయండి
పప్పెట్ మాస్టర్ను ఇన్స్టాల్ చేయడానికి క్రింది ఆదేశాన్ని అమలు చేయండి:
దీన్ని అమలు చేయండి (మాస్టర్లో):
yum install puppet-server
1.2. పప్పెట్ ఏజెంట్ను ఇన్స్టాల్ చేయండి
పప్పెట్ ఏజెంట్ను ఇన్స్టాల్ చేయడానికి క్రింది ఆదేశాన్ని అమలు చేయండి:
దీన్ని అమలు చేయండి (ఏజెంట్లో):
yum install తోలుబొమ్మ
2. పప్పెట్ మాస్టర్ మరియు ఏజెంట్లో హోస్ట్లు మరియు పప్పెట్ కాన్ఫిగరేషన్ ఫైల్లను సవరించండి
2.1. పప్పెట్ మాస్టర్లో హోస్ట్లు మరియు పప్పెట్ కాన్ఫిగరేషన్ ఫైల్లను సవరించండి
మొదట, పప్పెట్ మాస్టర్ వర్చువల్ ఇమేజ్లో నేను vi ఎడిటర్ ఉపయోగించి హోస్ట్స్ ఫైల్ను ఎడిట్ చేస్తాను. మీరు విమ్, గెడిట్ మొదలైన ఇతర ఎడిటర్లను కూడా ఉపయోగించవచ్చు.
దీన్ని అమలు చేయండి (మాస్టర్లో):
vi / etc / హోస్ట్లు
మీ మెషీన్ యొక్క IP చిరునామాను టైప్ చేసి దానికి డొమైన్ పేరు ఇవ్వండి. పై స్క్రీన్ షాట్ లో మీరు 192.168.1.182 నా యంత్రం యొక్క IP చిరునామా అని చూడవచ్చు మరియు నేను దానికి డొమైన్ పేరు కేటాయించాను తోలుబొమ్మ puppet.edureka.co .
మీ మెషీన్ యొక్క IP చిరునామాను తెలుసుకోవడానికి ఈ క్రింది ఆదేశాన్ని ఉపయోగించండి:
దీన్ని అమలు చేయండి (మాస్టర్లో):
ifconfig
ఇప్పుడు మనం పప్పెట్ కాన్ఫిగరేషన్ ఫైల్ను ఎడిట్ చేస్తాము, నేను vi ఎడిటర్ని ఉపయోగిస్తాను.
దీన్ని అమలు చేయండి (మాస్టర్లో):
vi /etc/puppet/puppet.conf
ఇక్కడ మాస్టర్ విభాగంలో సర్వర్ ప్రతిస్పందించే DNS పేరును ఇవ్వండి (మీరు మీ పప్పెట్ మాస్టర్కు ఇచ్చిన డొమైన్ పేరును టైప్ చేయండి). IP చిరునామాలకు బదులుగా స్నేహపూర్వక పేర్లను ఉపయోగించి నోడ్లు కమ్యూనికేట్ అవుతున్నాయని నిర్ధారించడానికి DNS ఒక ముఖ్యమైన అంశం.
dns_alt_names = తోలుబొమ్మ, పప్పెట్.ఎడూర్కా.కో
మేము సర్టిఫికేట్ పేరును కూడా ఇవ్వాలి
certname = తోలుబొమ్మ
2.2. పప్పెట్లో హోస్ట్లు మరియు పప్పెట్ కాన్ఫిగరేషన్ ఫైల్లను సవరించండి ఏజెంట్
పప్పెట్ ఏజెంట్ వర్చువల్ ఇమేజ్లో ఇక్కడ పప్పెట్ మాస్టర్ మాదిరిగానే మేము మొదట vi ఎడిటర్ను ఉపయోగించి హోస్ట్స్ ఫైల్ను సవరించాము.
దీన్ని అమలు చేయండి (ఏజెంట్లో):
vi / etc / హోస్ట్లు
ఇప్పుడు మీ పప్పెట్ ఏజెంట్ యొక్క IP చిరునామాను టైప్ చేసి దానికి డొమైన్ పేరు ఇవ్వండి, నేను ఇచ్చాను ‘ తోలుబొమ్మ ’. మీరు మీ పప్పెట్ మాస్టర్ యొక్క IP చిరునామా మరియు దానికి జోడించిన డొమైన్ పేరును కూడా ఇవ్వాలి.
192.168.1.119 తోలుబొమ్మ
192.168.1.182 తోలుబొమ్మ తోలుబొమ్మ.ఎదురేకా.కో
ఇప్పుడు పప్పెట్ కాన్ఫిగరేషన్ ఫైల్ను సవరించండి.
దీన్ని అమలు చేయండి (ఏజెంట్లో):
vi /etc/puppet/puppet.conf
ఇప్పుడు ఏజెంట్ విభాగంలో సర్వర్ పేరును కేటాయించండి.
మీ పప్పెట్ మాస్టర్ యొక్క డొమైన్ పేరును టైప్ చేయండి. ఇది చాలా ముఖ్యమైన దశ ఎందుకంటే మీరు డొమైన్ పేరు ఇచ్చిన తర్వాత అది హోస్ట్స్ ఫైల్కు వెళ్లి ఆ డొమైన్ పేరుకు జోడించిన IP చిరునామాను తనిఖీ చేస్తుంది. మీరు సరైన డొమైన్ పేరును టైప్ చేశారని నిర్ధారించుకోండి.
server = puppet.edureka.co
3. పప్పెట్ మాస్టర్ మరియు పప్పెట్ ఏజెంట్ మధ్య సురక్షిత కనెక్షన్ను ఏర్పాటు చేయండి
పప్పెట్ ఏజెంట్ దాని సర్టిఫికేట్ కోసం పప్పెట్ మాస్టర్ను అభ్యర్థిస్తుంది. పప్పెట్ మాస్టర్ తన సర్టిఫికేట్ పంపిన తర్వాత పప్పెట్ ఏజెంట్ దాని స్వంత సర్టిఫికేట్ను ఉత్పత్తి చేస్తుంది. ఈ సర్టిఫికెట్పై సంతకం చేయమని ఇది పప్పెట్ మాస్టర్ను అభ్యర్థిస్తుంది. మాస్టర్ ఈ ప్రమాణపత్రంలో సంతకం చేసిన తర్వాత పప్పెట్ మాస్టర్ మరియు పప్పెట్ ఏజెంట్ మధ్య సురక్షిత కనెక్షన్ ఉంది.
SQL లో పైవట్ మరియు అన్పివోట్
3.1. పప్పెట్ మాస్టర్ సర్టిఫికెట్ను రూపొందించండి
పప్పెట్ మాస్టర్ వర్చువల్ ఇమేజ్లో, పప్పెట్ మాస్టర్ మెషీన్లో CA సర్టిఫికేట్ మరియు పప్పెట్ మాస్టర్ సర్టిఫికెట్ను రూపొందించడానికి ఈ క్రింది ఆదేశాన్ని అమలు చేయండి:
దీన్ని అమలు చేయండి (మాస్టర్లో):
sudo -u తోలుబొమ్మ తోలుబొమ్మ మాస్టర్ --no-deemonize --verbose
ఈ ఆదేశం CA సర్టిఫికేట్ మరియు పప్పెట్ మాస్టర్ సర్టిఫికేట్ను సృష్టిస్తుంది, తగిన DNS పేర్లను కలిగి ఉంటుంది. ఆపు పప్పెట్ యొక్క సంస్కరణను ఉపయోగించడం ద్వారా ప్రదర్శించబడుతుంది ctrl + c ఎందుకంటే మేము ప్రస్తుతం పప్పెట్ మాస్టర్ను ప్రారంభించలేము.
ఇప్పుడు నేను పప్పెట్ మాస్టర్ను ప్రారంభిస్తాను.
దీన్ని అమలు చేయండి (మాస్టర్లో):
తోలుబొమ్మ వనరుల సేవ తోలుబొమ్మ మాస్టర్ నిర్ధారించండి = నడుస్తోంది
3.2. పప్పెట్ ఏజెంట్ నుండి పప్పెట్ మాస్టర్కు సర్టిఫికెట్ సంతకం అభ్యర్థనను పంపండి
ఇక్కడ పప్పెట్ ఏజెంట్ వర్చువల్ ఇమేజ్లో, నేను పప్పెట్ మాస్టర్కు సర్టిఫికేట్ సంతకం అభ్యర్థనను పంపాలి.
దీన్ని అమలు చేయండి (ఏజెంట్లో):
తోలుబొమ్మ ఏజెంట్ -t
3.3. పప్పెట్ మాస్టర్లో పప్పెట్ ఏజెంట్ సర్టిఫికెట్కు సంతకం చేయండి
పప్పెట్ మాస్టర్ వర్చువల్ ఇమేజ్లో, మేము పప్పెట్ ఏజెంట్ కోరిన ప్రమాణపత్రంలో సంతకం చేయాలి. ధృవపత్రాల జాబితాను పొందడానికి క్రింది ఆదేశాన్ని అమలు చేయండి:
దీన్ని అమలు చేయండి (మాస్టర్లో):
తోలుబొమ్మ సర్ట్ జాబితా
పప్పెటాజెంట్ పేరుతో సర్టిఫికేట్ సంతకం అభ్యర్థన పెండింగ్లో ఉందని మీరు చూడవచ్చు. ఆ సర్టిఫికేట్ సంతకం చేయడానికి క్రింది ఆదేశాన్ని అమలు చేయండి:
దీన్ని అమలు చేయండి (మాస్టర్లో):
తోలుబొమ్మ సర్ట్ గుర్తు తోలుబొమ్మ
ఇక్కడ సర్టిఫికేట్ సంతకం అభ్యర్థనను పప్పెట్ ఏజెంట్ పంపారు, అందువల్ల నేను నిర్దిష్ట సర్టిఫికెట్పై సంతకం చేశాను, పై స్క్రీన్షాట్ను చూడండి.
3.4. పప్పెట్ ఏజెంట్ను నవీకరించండి
మొదట, మేము పప్పెట్ ఏజెంట్ను ప్రారంభించాలి.
దీన్ని అమలు చేయండి (ఏజెంట్లో):
తోలుబొమ్మ వనరుల సేవ తోలుబొమ్మ నిర్ధారించండి = నడుస్తోంది
ఇప్పుడు మనం పప్పెట్ మాస్టర్లో చేసిన మార్పులతో పప్పెట్ ఏజెంట్ను అప్డేట్ చేయాలి. మాస్టర్ ఇటీవల సర్టిఫికెట్పై సంతకం చేసినందున అది అప్డేట్ అవుతుంది.
దీన్ని అమలు చేయండి (ఏజెంట్లో):
తోలుబొమ్మ ఏజెంట్ -t
అభినందనలు! ఇప్పుడు పప్పెట్ మాస్టర్ మరియు పప్పెట్ ఏజెంట్ మధ్య సురక్షిత సంబంధం ఉంది. ఇప్పుడు మనం ఒక పప్పెట్ ఉదాహరణను చూద్దాం, దీనిలో నేను పప్పెట్ ఉపయోగించి అపాచీ టామ్క్యాట్ను మోహరిస్తాను.
4. పప్పెట్ ఉపయోగించి అపాచీ టామ్క్యాట్ను మోహరించండి
4.1. పప్పెట్ మాస్టర్లో కాన్ఫిగరేషన్ను నిర్వచించండి
పప్పెట్ మాస్టర్ వర్చువల్ ఇమేజ్లో, టామ్క్యాట్ 9 ని ఇన్స్టాల్ చేసే ముందు, నేను జావా 8 ని ఇన్స్టాల్ చేయాలి ఎందుకంటే టామ్క్యాట్ 9 జావా 8 తో మాత్రమే అనుకూలంగా ఉంటుంది లేదా జావా 8 తర్వాత విడుదలైన జావా వెర్షన్లకు మాత్రమే అనుకూలంగా ఉంటుంది.
4.1.1. జావా మరియు టామ్క్యాట్ మాడ్యూల్ను ఇన్స్టాల్ చేయండి
జావాను వ్యవస్థాపించడానికి నేను జావా మాడ్యూల్ను ఇన్స్టాల్ చేయాలి, ఈ మాడ్యూల్ స్వయంచాలకంగా జావా JDK ని ఇన్స్టాల్ చేస్తుంది మరియు పప్పెట్ ఉపయోగించి జావా యొక్క సంస్థాపనను సులభతరం చేస్తుంది.
దీన్ని అమలు చేయండి (మాస్టర్లో):
తోలుబొమ్మ మాడ్యూల్ పప్పెట్లాబ్స్-జావాను వ్యవస్థాపించండి
ఈ ఆదేశం జావా మాడ్యూల్ యొక్క సరికొత్త అనుకూల వెర్షన్ను ఇన్స్టాల్ చేస్తుంది.
ఇప్పుడు, మేము టామ్క్యాట్ మాడ్యూల్ను ఇన్స్టాల్ చేస్తాము. టామ్క్యాట్ను ఇన్స్టాల్ చేయడానికి, దాని కాన్ఫిగరేషన్ ఫైల్లను నిర్వహించడానికి మరియు వెబ్ అనువర్తనాలను దానికి అమర్చడానికి ఇది పప్పెట్ను ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది.
టామ్క్యాట్ మాడ్యూల్ యొక్క తాజా అనుకూల వెర్షన్ను ఇన్స్టాల్ చేయడానికి:
దీన్ని అమలు చేయండి (మాస్టర్లో):
తోలుబొమ్మ మాడ్యూల్ పప్పెట్లాబ్స్-టామ్కాట్ ఇన్స్టాల్ చేయండి
4.1.2. పప్పెట్ మానిఫెస్ట్లలో site.pp ఫైల్ను సవరించండి
మీకు ఇష్టమైన ఎడిటర్ను ఉపయోగించి పప్పెట్ మానిఫెస్ట్లలో site.pp ఫైల్ను సవరించండి, మానిఫెస్ట్ల గురించి మరింత తెలుసుకోవడానికి నేను vi ఎడిటర్ని ఉపయోగిస్తాను పప్పెట్ ట్యుటోరియల్ బ్లాగ్.
దీన్ని అమలు చేయండి (మాస్టర్లో):
vi /etc/puppet/manifests/site.pp
ఇక్కడ ఈ క్రింది వాటిని చేర్చండి:
class {'java': package = & gt 'java-1.8.0-openjdk-devel':} tomcat :: install {'/ opt / tomcat': source_url = & gt 'http://redrockdigimark.com/apachemirror/tomcat/ tomcat-9 / v9.0.0.M13 / bin / apache-tomcat-9.0.0.M13.tar.gz ',} tomcat :: instance {' default ': catalana_home = & gt' / opt / tomcat ',}
Site.pp ఫైల్ ఎలా ఉండాలి:
ఫైల్ను సేవ్ చేయండి మరియు vi ఎడిటర్ నుండి నిష్క్రమించండి.
4.2. పప్పెట్ ఏజెంట్ను నవీకరించండి
పప్పెట్ ఏజెంట్ క్రమానుగతంగా మాస్టర్ నుండి దాని కాన్ఫిగరేషన్ను లాగుతుంది (ప్రతి 30 నిమిషాల తర్వాత). ఇది ప్రధాన మానిఫెస్ట్ను అంచనా వేస్తుంది మరియు టామ్క్యాట్ సెటప్ను పేర్కొనే మాడ్యూల్ను వర్తింపజేస్తుంది. మీరు దీన్ని వెంటనే ప్రయత్నించాలనుకుంటే, మీరు ప్రతి ఏజెంట్ నోడ్లో ఈ క్రింది ఆదేశాన్ని అమలు చేయాలి:
దీన్ని అమలు చేయండి (ఏజెంట్లో):
తోలుబొమ్మ ఏజెంట్ -t
అపాచీ టామ్క్యాట్ పప్పెట్ ఏజెంట్లో పనిచేస్తుందో లేదో చూద్దాం. ఆ ఓపెన్ లోకల్ హోస్ట్ను నిర్ధారించడానికి: పప్పెట్ ఏజెంట్ వర్చువల్ ఇమేజ్లోని మీ బ్రౌజర్లో 8080 (అపాచీ టామ్క్యాట్ కోసం పోర్ట్ 8080 డిఫాల్ట్ పోర్ట్).
మేము పప్పెట్ ఉపయోగించి అపాచీ టామ్క్యాట్ను విజయవంతంగా ఇన్స్టాల్ చేసాము. అదేవిధంగా, వందలాది ఏజెంట్లతో పెద్ద మౌలిక సదుపాయాలు పప్పెట్ ఉపయోగించి స్వయంచాలకంగా నిర్వహించబడతాయి మరియు డెవొప్స్ సాధించడంలో కీలక పాత్ర పోషిస్తాయి.
మీరు పప్పెట్ ఇన్స్టాలేషన్ గైడ్ను అనుసరించగలరని నేను నమ్ముతున్నాను మరియు ఇప్పటికిప్పుడు పప్పెట్ మీ మెషీన్లో ఉండాలి , చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడ్యురేకా డెవొప్స్ సర్టిఫికేషన్ ట్రైనింగ్ కోర్సు ఎస్డిఎల్సిలో బహుళ దశలను ఆటోమేట్ చేయడానికి వివిధ డెవొప్స్ ప్రాసెస్లు మరియు పప్పెట్, జెంకిన్స్, నాగియోస్ మరియు జిఐటి వంటి సాధనాలలో నైపుణ్యాన్ని పొందడానికి అభ్యాసకులకు సహాయపడుతుంది.
జావాలో ఓవర్లోడింగ్ మరియు ఓవర్రైడింగ్ మధ్య వ్యత్యాసం