क्या मैं वर्चुअल मशीन पर स्थानीय रूप से EC2 Amazon Linux OS स्थापित कर सकता हूँ?


13

क्या मैं अपने स्थानीय मशीन पर किसी भी अमेज़ॅन लिनक्स ओएस को डाउनलोड और चला सकता हूं?

  • अगर हाँ:

    • फिर मैं इसे कहां से डाउनलोड कर सकता हूं?
    • और क्या मैं VirtualBox के लिए छवि तैयार कर सकता हूं?
  • यदि नही:

    • समतुल्य OS क्या है जो EC2 Amazon AMI के निम्नलिखित संस्करण से मेल खाता है: 3.4.57-48.42.amzn1.x86_64 (मुझे लगता है कि यह IAmazon Linux AMI 2013.03 है)

मैं वर्तमान में Ubuntu 14.04 चला रहा हूं और मैं EC2 अमेज़ॅन उदाहरण या लिनक्स ओएस के किसी भी समान स्वाद को सेटअप करना चाहता हूं।

मुझे क्लाइंट से एक एप्लिकेशन प्राप्त हुआ है जो ऊपर दी गई मशीन से चलता है, यह उबंटू पर चलता है लेकिन लाखों ट्वीक्स के साथ और हर बार जब नए डेवलपर को इस एप्लिकेशन पर काम शुरू करने की आवश्यकता होती है तो उन्हें सिस्टम को स्विच करने या हजार घंटे खर्च करने की आवश्यकता होती है PHP एप्लिकेशन को सेटअप करने के लिए।

मुझे इसे वर्चुअल मशीन में सेटअप करना पसंद है और किसी भी नए डेवलपर के लिए हम इमेज को क्लोन और शेयर कर सकते हैं ताकि हम प्रोजेक्ट को सेटअप करने के लिए समय बचा सकें।


1
मुझे पता है कि यह एक पुराना सवाल है लेकिन ... एक LAMP एप्लिकेशन को यह जटिल नहीं होना चाहिए: "... या तो सिस्टम को स्विच करें या php एप्लिकेशन को सेटअप करने के लिए हजार घंटे खर्च करें।" वहाँ बिल्कुल कोई रास्ता नहीं है एक आधा सक्षम सेटअप PHP आवेदन tweaks के इस स्तर की आवश्यकता होनी चाहिए। LAMP स्टैक बेहद पोर्टेबल हैं। मैं वैग्रंट का उपयोग करने की अत्यधिक अनुशंसा करता हूं और यह सीखना चाहता हूं कि एक प्रोविजनिंग स्क्रिप्ट को कैसे सेटअप किया जाए जो कुछ कीस्ट्रोक्स के साथ बड़े पैमाने पर ट्वीक किए गए सर्वर के स्वचालित निर्माण की अनुमति देगा।
जेकगॉल्ड

@ riksof-zeeshan क्या आप इस प्रश्न पर दोबारा जा सकते हैं और देखें कि क्या मेरा उत्तर आपके लिए मददगार है? मुझे लगता है कि मैं इसे संपादन समाप्त कर चुके ...
Kingdon

1
@ किंग्डन न भाई
रिक्सोफ़-ज़ीशान

जवाबों:


12

हाँ तुम कर सकते हो!

जबकि 13 मई, 2016 को आप ऐसा नहीं कर सकते ... वास्तव में, आज 13 दिसंबर 2017 तक, इसका उत्तर है, हाँ, आप अपनी मशीनों पर और उसकी अमेज़ॅन एएमआई छवि में अमेज़ॅन लिनक्स 2 स्थापित कर सकते हैं!

https://aws.amazon.com/amazon-linux-2/

यह VMware, Oracle VM VirtualBox, और ऑन-प्रिमाइसेस विकास और परीक्षण के लिए Microsoft हाइपर- V वर्चुअलाइज़ेशन समाधानों के लिए वर्चुअल मशीन छवियों के रूप में भी उपलब्ध है।

यह घोषणा से है:

https://aws.amazon.com/about-aws/whats-new/2017/12/introducing-amazon-linux-2/

वर्चुअल मशीन चित्र और डॉकटर चित्र:

याहू! एफएक्यू से आप उपयोगकर्ता-डेटा और मेटा-डेटा के साथ एक config.iso उत्पन्न करने वाले हैं:

... लेकिन ऐसा लगता है कि क्लाउड-इनिट का यह उदाहरण उन विभिन्न तरीकों की व्याख्या करने में थोड़ा अधिक है, जिन्हें आप अलग-अलग तरीके से सेट कर सकते हैं:

https://cdn.amazonlinux.com/os-images/latest/README.cloud-init

लिनक्स डेस्कटॉप उपयोगकर्ता के बजाय एक मैकओएस उपयोगकर्ता के रूप में, मुझे यह भी जानना आवश्यक है कि cdrtoolsहोमब्रेव पैकेज प्रदान करता है mkisofsजो स्पष्ट रूप से उस genisoimageटूल के समान है जो अमेज़ॅन लिनक्स क्लाउड-इनिट प्रलेखन में उल्लेखित है।

mkisofs -output seed.iso -volid cidata -joliet -rock user-data meta-data

यह जानने में भी मदद मिल सकती है कि यदि seed.isoउपरोक्त फ़ाइल पहले बूट पर कनेक्ट नहीं है, तो यह अप्रभावी होगा। (यह मुझे अपने दम पर पता लगाने के लिए बहुत सारे लॉगिन प्रयास किए गए, और मैंने इसे प्रलेखन में कहीं भी उल्लेख नहीं किया जिसे मैंने स्किम्ड किया था।)

यदि आप ec2-userपासवर्ड सेट के साथ एक खाता चाहते हैं password, तो पहले बूट पर इस init.iso फ़ाइल को संलग्न करना होगा।

d3fbbe38530f6c49964e6829e86d1133b4dfe2b7 /Users/kingdonb/Downloads/init.iso

उस फ़ाइल की सामग्री इस जिट में है, यदि पश्चात की स्थिति के लिए init.iso लिंक खराब हो जाता है।

उम्मीद है की यह मदद करेगा!


1
डिफ़ॉल्ट उपयोगकर्ता नाम क्या है, मैंने पावर करने से पहले OVA और संलग्न seed.iso परिनियोजित किया ... मैंने कोशिश की ec2-user के साथ जो काम नहीं कर रहा है
asvignesh

@asvignesh मैंने जो सुना है, उसमें डिफ़ॉल्ट उपयोगकर्ता नाम और पासवर्ड नहीं है (आपको seed.iso को संशोधित करने की आवश्यकता है)। मैंने user1 और ec2-user खातों के लिए 'पासवर्ड' सेट के साथ seed.iso के लिए एक लिंक जोड़ा।
Kingdon

मुझे लगता है कि यह स्वीकृत उत्तर होना चाहिए
किंग्डन

सिवाय इसके सवाल का जवाब नहीं है। अमेज़न लिनक्स 2 अमेज़न लिनक्स नहीं है, अब है? मुझे लगता है कि किसी को मैन्युअल रूप से विभाजन करना होगा, कुछ को पास करना होगा, फिर स्थानीय पर / पर एक ec2 उदाहरण के rsync / और ग्रब को फिर से स्थापित करें और सामान का एक गुच्छा ठीक करें जो अनिवार्य रूप से टूट जाएगा।
बिली सी।

1
नोट: आप बाद में VM शुरू होने पर अपने seed.iso फ़ाइल को अपडेट कर सकते हैं - आपको मेटा-डेटा में इंस्टेंस-आईडी मान को बदलना होगा। "ध्यान दें: उदाहरण के लिए प्रदान की गई आइडी-आईडी (ऊपर स्थानीय -01) का उपयोग यह निर्धारित करने के लिए किया जाता है कि क्या यह" पहला बूट "है। इसलिए यदि आप उपयोगकर्ता-डेटा को अपडेट कर रहे हैं, तो आपको इसे बदलना भी होगा, या शुरू करना होगा। डिस्क ताज़ा करें संदर्भ
पीटर स्टीफेंस

2

EDIT 2017 के अंत में AWS ने अमेज़ॅन लिनक्स 2 को रिलीज़ किया, जिसे एक स्थानीय मशीन पर स्थापित किया जा सकता है।

अमेज़ॅन लिनक्स v1 के लिए मूल उत्तर, मेरा मानना ​​है कि उत्तर नहीं है, और यह कि निकटतम ओएस सेंटो होगा, जो आपके "लाखों ट्वीक्स" समस्या से बचने के लिए पर्याप्त नहीं है।

अमेज़ॅन का कहना है "अमेज़ॅन लिनक्स एएमआई केवल अमेज़ॅन ईसी 2 के अंदर उपयोग के लिए उपलब्ध है।" ( http://aws.amazon.com/amazon-linux-ami/faqs/ )। आप केवल एक एएमआई निर्यात कर सकते हैं जिसे आपने आयात ( https://aws.amazon.com/ec2/vm-import/ ) द्वारा बनाया है । और आपके द्वारा आयात / निर्यात की जा सकने वाली छवियों की सूची में Amazon Linux ( http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/VMImportPrerequisites.html#vmimport-operating-systems ) शामिल नहीं है ।

CentOS संभवत: निकटतम OS है (Amazon Linux कई साल पहले RedHat / CentOS पर आधारित था), लेकिन Amazon Linux ने एक लंबा रास्ता तय किया है, इसे अधिक बार अपडेट किया जाता है और इसमें उपकरण और रिपॉजिटरी का एक सेट शामिल होता है जिसे आप आसानी से अपने सिस्टम में शामिल नहीं कर सकते हैं। निर्माण। मुझे अमेज़ॅन लिनक्स को डुप्लिकेट करने और इसे अद्यतित रखने का एक तरीका नहीं मिला है।

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


आपने प्राथमिक कारण पर प्रहार किया है कि क्यों सभी को छोड़कर संभवत: अमेज़ॅन को अमेज़ॅन लिनक्स से बचना चाहिए: विक्रेता लॉक-इन। उनकी कमी क्यूए मदद नहीं करता है, या तो ...
माइकल हैम्पटन

1
अमेज़ॅन लिनक्स 2 की घोषणा के ठीक एक महीने पहले तक यह सब 100% सच था।
किंग्डन

1
@ किंग्डन ... हाँ, वे तेजी से आगे बढ़ते हैं। मैं उत्तर संपादित करूँगा।
andrew lorien

1
@andrewlorien यह अभी भी वास्तव में किसी भी गंभीर लिनक्स वितरण जैसा नहीं है। हाँ, आप इसे डाउनलोड कर सकते हैं और इसे अपने कंप्यूटरों में इंस्टॉल कर सकते हैं ... यह अविश्वसनीय है कि इसे 2017 में एक रिलीज़ नोट में जाना चाहिए। खरोंच से निर्माण अभी भी संभव नहीं है, जैसा कि डॉकटराइल द्वारा स्पष्ट किया गया है कि बस अन-टार्ज़ ऑफ़ ए टार्ज़्ज़ कंटेनर रूट में: github.com/aws/amazon-linux-docker-images/blob/… - मुझे लगता है कि अमेज़ॅन लिनक्स का उपयोग करने वाले लोगों को खुले स्रोत से निपटने के लिए उपयोग किए जाने वाले लोगों की तुलना में एक अलग सेट होना चाहिए। समुदाय।
किंग्डन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.