अपाचे मेसोस | ओपन सोर्स क्लस्टर मैनेजमेंट टूल

Apache Mesos देवप्स उपकरण

स्व-होस्टेड क्लस्टर प्रबंधन उपकरण C ++ भाषा में लिखा गया है

अपाचे मेसोस एक क्लस्टर प्रबंधन ढांचा है। यह कुशल संसाधन अलगाव प्रदान करता है और वितरित वातावरण और एप्लिकेशन डेटाबेस में साझा करता है।

अवलोकन

अपाचे मेसोस एक खुला स्रोत क्लस्टर प्रबंधन उपकरण है और यह वितरित वातावरण या अनुप्रयोगों में कुशल भौतिक संसाधन अलगाव प्रदान करता है। यह मूल रूप से बर्कले में कैलिफोर्निया विश्वविद्यालय में विकसित किया गया था और ट्विटर जैसी कई प्रमुख प्रौद्योगिकी कंपनियों द्वारा जल्दी से अपनाया गया था। यह उच्च उपलब्धता सुनिश्चित करता है और GUI इंटरफ़ेस का उपयोग करना आसान है। MESOS क्लस्टर प्रबंधक वितरित अनुप्रयोगों और वातावरण में वर्कलोड और शेयर संसाधनों को संभाल सकता है। यह काफ्का, हडोप, जेनकिंस, स्पार्क, और कई अन्य नोड्स के एक गतिशील रूप से साझा पूल में अनुप्रयोग चला सकता है। यह मूल रूप से अपाचे स्पार्क के साथ एकीकृत करता है और डेटा सेंटर के लिए कर्नेल के रूप में व्यवहार करता है। अपाचे मेसोस क्लस्टर प्रबंधन सॉफ्टवेयर पूरी तरह से C ++ भाषा में लिखा गया है, अक्सर कार्यात्मक प्रोग्रामिंग पैटर्न का उपयोग करके।

सिस्टम आवश्यकताएं

अपने लिनक्स मशीन पर अपाचे मेसोस कंटेनर प्रबंधन प्लेटफॉर्म स्थापित करने के लिए सिस्टम आवश्यकताएं निम्नलिखित हैं:

  • GCC 4.8.1+ या क्लैंग 3.5+
  • कर्नेल> = 2.6.28
  • Openjdk
  • wget, tar और git
  • ओपन फ़ायरवॉल पोर्ट 5050
  • लिनक्स 64 बिट

विशेषताएँ

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

  • क्लस्टर राज्य की निगरानी के लिए एक वेब यूआई
  • अत्यधिक उपलब्ध और गलती सहिष्णुता
  • हजारों नोड्स के लिए रैखिक स्केलेबिलिटी
  • लिनक्स कंटेनरों के साथ कार्यों के लिए अलगाव
  • एकाधिक संसाधन शेड्यूलिंग मॉडल
  • आसान एकीकरण अनुप्रयोगों के विकास के लिए रेस्ट एपीआई
  • कई ढांचे में संसाधनों को साझा करने की क्षमता

स्थापना निर्देश

लिनक्स पर अपाचे मेसोस स्थापित करें

लिनक्स ऑपरेटिंग सिस्टम सेटअप के लिए, कृपया अपाचे मेसोस मल्टी क्लस्टर मैनेजमेंट इंस्टॉलेशन सेटअप को इंस्टॉल करने के लिए नीचे दिए गए इंस्टॉलेशन चरणों का पालन करें। नीचे दिए गए सभी आदेशों को चलाएं लेकिन पहले पैकेज को चलाकर अद्यतन करें:

    sudo apt-get update

अगला, टार wget git टूल स्थापित करें:

    sudo apt-get install -y tar wget git

नवीनतम OpenJDK के साथ स्थापित करें:

    sudo apt-get install -y openjdk-8-jdk

ऑटोटूल का उपयोग करके स्थापित करें:

    sudo apt-get install -y autoconf libtool

अब, अन्य मेसोस निर्भरता पैकेज स्थापित करें:

    sudo apt-get -y install build-essential python-dev python-six python-virtualenv libcurl4-nss-dev libsasl2-dev libsasl2-modules maven libapr1-dev libsvn-dev zlib1g-dev iputils-ping

अलग -अलग तरीके हैं जिनसे आप अपाचे मेसोस प्राप्त कर सकते हैं। इन फ़ाइलों को /usr /शेयर फ़ोल्डर में स्टोर करें, जो सभी उपयोगकर्ताओं के लिए उपलब्ध है। डाउनलोड और अपाचे मेसोस इंस्टॉलेशन फ़ाइलों की नवीनतम स्थिर रिलीज़ को अनजिप करें:

    cd /usr/share/
    sudo mkdir mesos
    sudo wget https://downloads.apache.org/mesos/1.11.0/mesos-1.11.0.tar.gz
    sudo tar -zxf mesos-1.11.0.tar.gz
    cd /usr/share/mesos/mesos--1.11.0

अगला, कमांड का उपयोग करके सॉफ़्टवेयर का निर्माण करें:

    sudo mkdir build
    cd build
    ../configure
    sudo make

के साथ टेस्ट सूट चलाएं और स्थापित करें:

    sudo make check
    sudo make install

मेसोस चलाने के लिए, पहले मेसोस मास्टर शुरू करें। बिल्ड डायरेक्टरी में बदलें और मेसोस मास्टर शुरू करें:

    cd build 
    ./bin/mesos-master.sh –ip=127.0.0.1 –work_dir=/var/lib/mesos 

मास्टर शुरू करने के बाद, गुलाम शुरू करें।

    ./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos

यदि अनुमतियों का सामना करना पड़ रहा है तो दौड़ें:

    ./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos –no-systemd_enable_support

अब मेसोस चल रहा है। इसकी निगरानी करने के लिए कृपया ब्राउज़र में मेसोस पर जाएं:

    localhost:5050

अपने अपाचे मेसोस इंस्टॉलेशन का परीक्षण करने के लिए, आप इसे क्लस्टर कंप्यूटिंग फ्रेमवर्क, अपाचे स्पार्क के साथ कॉन्फ़िगर कर सकते हैं। बधाई हो! आपने लिनक्स पर अपाचे मेसोस को सफलतापूर्वक सेटअप किया है। आनंद लेना!

FAQs

What is Apache Mesos used for?

Apache Mesos is an open source cluster manager that handles workloads in a distributed environment through dynamic resource sharing and isolation. Mesos is suited for the deployment and management of applications in large scale clustered environments.

Is Apache Mesos free?

Yes, Apache Mesos is free to use and download container management tool for container environments.

Is Apache Mesos open source?

Yes, Apache Mesos is open source container management software. Mesos source code repository is available at Github.

In what language is Mesos written?

Apache Mesos open source cluster manager is written in C++ programming language.

Who created Mesos?

Apache Mesos cluster management software was developed by Apache Software Foundation. What companies use Mesos? Mesos was adopted by Twitter, Apple, Yelp, Uber, Netflix, and many leading technology companies to support everything from microservices to elastic scaling.

अन्वेषण करना

इस लेख में हमने अपाचे मेसोस ओपन सोर्स कंटेनर मैनेजमेंट टूल के बारे में चर्चा की। अन्य शीर्ष खुले स्रोत कंटेनर ऑर्केस्ट्रेशन और प्रबंधन उपकरणों के बारे में जानने के लिए, कृपया निम्नलिखित पृष्ठ पर जाएं:

DevOps के लिए शीर्ष 5 ओपन सोर्स कंटेनर ऑर्केस्ट्रेशन टूल

ओपन सोर्स कंटेनर ऑर्केस्ट्रेशन टूल

 हिन्दी