व्यायाम - नमूना अनुप्रयोग वातावरण
इस इकाई में, हम ऑटोस्केलिंग के लिए तैयार होने के लिए एक नमूना माइक्रोसर्विस आर्किटेक्चर को कॉन्फ़िगर करते हैं।
नोट
आपको एक Azure सदस्यता तक पहुँच की आवश्यकता है जहाँ आप इस मॉड्यूल के लिए संसाधन बना सकते हैं। जब आप मॉड्यूल समाप्त कर लें, तो अपनी सदस्यता के शुल्क से बचने के लिए आपके द्वारा बनाए गए किसी भी संसाधन को हटाना सुनिश्चित करें।
नमूना माइक्रोसर्विस अनुप्रयोग सेट करें
वेब ब्राउज़र में, https://shell.azure.com नई ब्राउज़र विंडो में खोलें.
ऊपरी दाईं ओर बैश मोड का चयन करें।
अगला, बैश विंडो में, नमूना भंडार को क्लोन करने के लिए निम्न कमांड चलाएं और अंतर्निहित Azure संपादक खोलें:
git clone https://github.com/MicrosoftDocs/mslearn-autoscale-java cd mslearn-autoscale-java code deployPetClinicApp.sh
सेटअप स्क्रिप्ट सेट अप करें और चलाएँ
जब आप पूर्ववर्ती आदेश चलाते हैं, तो उस फ़ाइल के साथ एक विंडो पॉप अप होती है deployPetClinicApp.sh अंतर्निहित Azure संपादक में संपादित किए जाने के लिए तैयार होती है.
deployPetClinicApp.shफ़ाइल के शीर्ष पर, अपने परिवेश के लिए स्क्रिप्ट पैरामीटर अनुकूलित करने के लिए निम्न चर संपादित करें. सभी संसाधन नामों के लिए, लोअरकेस अक्षरों का उपयोग करें - आप हाइफ़न और संख्याओं का भी उपयोग कर सकते हैं:चर या क़िस्म resource_group एक नया या मौजूदा संसाधन समूह नाम प्रदान करें. क्षेत्र Azure क्षेत्र। आप westeuropeयाcentralusका उपयोग कर सकते हैं, लेकिन हम अनुशंसा करते हैं कि आप अपने निवास स्थान के नज़दीक के क्षेत्र का उपयोग करें और जो Azure Spring Apps का भी समर्थन करता हो. उपलब्ध क्षेत्रों की पूरी सूची देखने के लिए, इस मॉड्यूल के अंत में सारांश इकाई में क्षेत्र द्वारा Azure स्प्रिंग ऐप्स उपलब्धता पर जाएँ।spring_apps_service आपकी Azure स्प्रिंग ऐप्स आवृत्ति का नाम. mysql_server_name आपके MySQL सर्वर का नाम। यह Azure में अद्वितीय होना चाहिए। mysql_server_admin_name MySQL व्यवस्थापक के लिए उपयोगकर्ता नाम। व्यवस्थापक नाम azure-superuser, व्यवस्थापक , व्यवस्थापक , रूट , अतिथि या सार्वजनिक नहीं किया जा सकता. mysql_server_admin_password सर्वर व्यवस्थापक उपयोगकर्ता के लिए एक नया पासवर्ड। पासवर्ड 8 से 128 वर्णों तक लंबा होना चाहिए और इसमें अपरकेस या लोअरकेस अक्षरों, संख्याओं और गैर-अल्फ़ान्यूमेरिक वर्णों (!, $, #, %, इत्यादि) का संयोजन होना चाहिए. log_analytics आपके Azure लॉग विश्लेषण कार्यस्थान का नाम संपादक के शीर्ष दाएँ भाग में ... क्रिया फलक का चयन करके और सहेजें का चयन करके फ़ाइल सहेजें. आप Windows पर Ctrl + S कुंजियों या Mac पर Command + S का भी उपयोग कर सकते हैं।
संपादक बंद करें। संपादक के शीर्ष दाईं ओर ... क्रिया फलक का चयन करें और संपादक बंद करेंका चयन करें. आप Windows पर Ctrl + Q कुंजियों या Mac पर Command + Q का भी उपयोग कर सकते हैं।
Azure Cloud Shell को बंद न करें, क्योंकि हम सेटअप स्क्रिप्ट को आगे चलाते हैं.
सेटअप स्क्रिप्ट चलाएँ
स्क्रिप्ट को चलने में 30-45 मिनट लगते हैं और इसमें Azure स्प्रिंग ऐप्स और MySQL इंस्टेंस का निर्माण शामिल है। यह नमूना स्क्रिप्ट आपके माइक्रोसर्विसेज के लिए ऑटोस्केल कॉन्फ़िगरेशन भी सेट करती है।
पहले से खुले Azure क्लाउड शेल में, निम्न शेल स्क्रिप्ट चलाएँ. चलते समय ब्राउज़र विंडो और Azure Cloud Shell को खुला छोड़ दें. स्क्रिप्ट पूर्ण होने पर URL संग्रहीत करें:
bash deployPetClinicApp.sh
महत्वपूर्ण
यदि आप सेटअप स्क्रिप्ट के साथ त्रुटियों में भाग लेते हैं, तो स्क्रिप्ट अपने द्वारा बनाए गए किसी भी संसाधन को हटाने का प्रयास करेगी। संसाधन समूह के पूरी तरह से हटाए जाने के बाद आप पुन: प्रयास कर सकते हैं. सारांश इकाई में निर्देश हैं कि आप अपने संसाधनों को मैन्युअल रूप से कैसे हटाते हैं।
अनुप्रयोग का परीक्षण करें
इसके बाद, हम Azure पोर्टल के माध्यम से आपके परिवेश की पुष्टि करते हैं.
Azure पोर्टल खोलें.
Azure सेवाओं की सूची से Azure स्प्रिंग ऐप्स का चयन करें.
अपनी Azure स्प्रिंग अनुप्रयोग आवृत्ति का चयन करें.
दाईं ओर, सेटिंग के अंतर्गत ऐप्सचुनें।
सत्यापित करें कि सभी एप्लिकेशन चल रहे हैं और पंजीकृत हैं
बाईं ओर, api-gateway एप्लिकेशन चुनें।
आपके अनुप्रयोग का URL बाईं ओर के गुणों पर URLके रूप में सूचीबद्ध होता है.
एक वेब ब्राउज़र में, पेट क्लिनिक माइक्रोसर्विस एप्लिकेशन खोलने के लिए अपने एपीआई-गेटवे के यूआरएल पर नेविगेट करें।
इसके बाद, मालिक टैब पर नेविगेट करें और सभी मालिकों को खोजेंचुनें।
पुष्टि करें कि आपका नमूना अनुप्रयोग तैयार है और चल रहा है, डेटा से भरा हुआ है, और आपके अन्वेषण के लिए तैयार है.