Apache mesos | Εργαλείο διαχείρισης συμπλέγματος ανοιχτού κώδικα

Apache Mesos Εργαλείο DevOps

Εργαλείο διαχείρισης συμπλέγματος αυτο-φιλοξενούμενου γραμμένου σε γλώσσα C ++

Το Apache Mesos είναι ένα πλαίσιο διαχείρισης συμπλέγματος. Παρέχει αποτελεσματική απομόνωση και ανταλλαγή πόρων σε κατανεμημένα περιβάλλοντα και βάσεις δεδομένων εφαρμογών.

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Το Apache Mesos είναι ένα εργαλείο διαχείρισης συμπλέγματος ανοιχτού κώδικα και παρέχει αποτελεσματική απομόνωση φυσικών πόρων σε κατανεμημένα περιβάλλοντα ή εφαρμογές. Αρχικά αναπτύχθηκε στο Πανεπιστήμιο της Καλιφόρνια στο Μπέρκλεϊ και υιοθετήθηκε γρήγορα από πολλές κορυφαίες εταιρείες τεχνολογίας όπως το Twitter. Εξασφαλίζει την υψηλή διαθεσιμότητα και έχει μια εύκολη στη χρήση της διεπαφής GUI. Ο Mesos Cluster Manager μπορεί να χειριστεί φόρτο εργασίας και να μοιράζεται πόρους σε κατανεμημένες εφαρμογές και περιβάλλοντα. Μπορεί να εκτελέσει εφαρμογές όπως Kafka, Hadoop, Jenkins, Spark και πολλά άλλα σε μια δυναμικά κοινή ομάδα κόμβων. Ενσωματώνεται άψογα με το Apache Spark και συμπεριφέρεται ως πυρήνας για το κέντρο δεδομένων. Το λογισμικό διαχείρισης συμπλέγματος Apache Mesos είναι πλήρως γραμμένο σε γλώσσα C ++, συχνά χρησιμοποιώντας λειτουργικά πρότυπα προγραμματισμού.

Απαιτήσεις συστήματος

Ακολουθούν απαιτήσεις συστήματος για την εγκατάσταση της πλατφόρμας διαχείρισης εμπορευματοκιβωτίων APACHE MESOS στη μηχανή Linux:

  • GCC 4.8.1+ ή clang 3.5+
  • πυρήνας> = 2.6.28
  • Openjdk
  • wget, tar και git
  • Ανοίξτε τη θύρα τείχους προστασίας 5050
  • Linux 64 bit

Χαρακτηριστικά

Μερικά από τα βασικά χαρακτηριστικά του εργαλείου διαχείρισης συμπλέγματος ανοιχτού κώδικα Apache MESOS για τη διαχείριση των μεγάλων υποδομών δεδομένων αναφέρονται:

  • Ένα UI Web για την παρακολούθηση της κατάστασης συμπλέγματος
  • Εξαιρετικά διαθέσιμη και ανοχή σφάλματος
  • Γραμμική επεκτασιμότητα σε χιλιάδες κόμβους
  • Απομόνωση για εργασίες με δοχεία Linux
  • Μοντέλο προγραμματισμού πολλαπλών πόρων
  • REST API για εύκολη ανάπτυξη εφαρμογών ενσωμάτωσης
  • Δυνατότητα κοινής χρήσης πόρων σε πολλά πλαίσια

Οδηγίες Εγκατάστασης

Εγκαταστήστε το apache mesos στο linux

Για τη ρύθμιση του λειτουργικού συστήματος Linux, ακολουθήστε τα παρακάτω βήματα εγκατάστασης για να εγκαταστήσετε τη ρύθμιση εγκατάστασης APACHE MESOS Multi Cluster Management. Εκτελέστε όλες τις παρακάτω εντολές, αλλά ενημερώστε πρώτα τα πακέτα εκτελώντας:

    sudo apt-get update

Στη συνέχεια, εγκαταστήστε τα εργαλεία Tar Wget Git:

    sudo apt-get install -y tar wget git

Εγκαταστήστε το τελευταίο OpenJDK με:

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

Εγκαταστήστε το Autotools χρησιμοποιώντας:

    sudo apt-get install -y autoconf libtool

Τώρα, εγκαταστήστε άλλα πακέτα εξάρτησης από mesos:

    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

Υπάρχουν διαφορετικοί τρόποι με τους οποίους μπορείτε να πάρετε το Apache Mesos. Αποθηκεύστε αυτά τα αρχεία στο φάκελο /USR /Share Folder, το οποίο είναι διαθέσιμο σε όλους τους χρήστες. Κατεβάστε και αποσυνδέστε την τελευταία σταθερή έκδοση των αρχείων εγκατάστασης Apache Mesos:

    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

Για να τρέξετε mesos, ξεκινήστε πρώτα τον κύριο mesos. Αλλαγή στον κατάλογο κατασκευής και ξεκινήστε τον Mesos Master:

    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

Τώρα ο Mesos τρέχει. Για να το παρακολουθείτε, επισκεφτείτε το MESOS στο πρόγραμμα περιήγησης με:

    localhost:5050

Για να δοκιμάσετε την εγκατάσταση Apache MESOS, μπορείτε να το διαμορφώσετε με πλαίσιο υπολογιστών συμπλέγματος, Apache Spark. Συγχαρητήρια! Έχετε ρυθμίσει με επιτυχία το apache mesos στο Linux. Απολαμβάνω!

Συχνές ερωτήσεις

Για ποιο λόγο χρησιμοποιείται το apache mesos;

Το Apache Mesos είναι ένας διαχειριστής συμπλέγματος ανοιχτού κώδικα που χειρίζεται το φόρτο εργασίας σε ένα κατανεμημένο περιβάλλον μέσω της δυναμικής ανταλλαγής πόρων και της απομόνωσης. Το MESOS είναι κατάλληλο για την ανάπτυξη και τη διαχείριση των εφαρμογών σε περιβάλλοντα μεγάλης κλίμακας.

Είναι δωρεάν το Apache Mesos;

Ναι, το Apache Mesos είναι δωρεάν για χρήση και λήψη εργαλείου διαχείρισης εμπορευματοκιβωτίων για περιβάλλοντα εμπορευματοκιβωτίων.

Είναι το Apache Mesos Open Source;

Ναι, το Apache Mesos είναι λογισμικό διαχείρισης δοχείων ανοιχτού κώδικα. Το αποθετήριο πηγαίου κώδικα MESOS διατίθεται στο Github.

Σε ποια γλώσσα γράφεται ο Mesos;

Το Apache Mesos Open Source Cluster Manager είναι γραμμένος στη γλώσσα προγραμματισμού C ++.

Ποιος δημιούργησε mesos;

Το λογισμικό διαχείρισης συμπλέγματος Apache Mesos αναπτύχθηκε από το Apache Software Foundation. Τι εταιρείες χρησιμοποιούν το MESOS; Το MESOS υιοθετήθηκε από το Twitter, το Apple, το Yelp, το Uber, το Netflix και πολλές κορυφαίες εταιρείες τεχνολογίας για να υποστηρίξουν τα πάντα, από τις μικροεπιχειρήσεις έως την ελαστική κλιμάκωση.

Εξερευνήστε

Σε αυτό το άρθρο συζητήσαμε σχετικά με το εργαλείο διαχείρισης δοχείων ανοιχτού κώδικα Apache MESOS. Για να μάθετε άλλα εργαλεία ενορχήστρωσης και διαχείρισης δοχείων ανοιχτού κώδικα, επισκεφθείτε την επόμενη σελίδα:

Top 5 Εργαλεία ενορχήστρωσης εμπορευματοκιβωτίων ανοιχτού κώδικα για DevOps

Εργαλεία ενορχήστρωσης δοχείου ανοιχτού κώδικα

 Ελληνικά