Apache Mesos | Công cụ quản lý cụm nguồn mở

Apache Mesos Công cụ DevOps

Công cụ quản lý cụm tự lưu trữ được viết bằng ngôn ngữ C ++

Apache Mesos là một khung quản lý cụm. Nó cung cấp sự cô lập và chia sẻ tài nguyên hiệu quả trên các môi trường phân tán và cơ sở dữ liệu ứng dụng.

Tổng quan

Apache Mesos là một công cụ quản lý cụm nguồn mở và nó cung cấp sự cô lập tài nguyên vật lý hiệu quả trên các môi trường hoặc ứng dụng phân tán. Nó ban đầu được phát triển tại Đại học California tại Berkeley và nhanh chóng được sử dụng bởi nhiều công ty công nghệ hàng đầu như Twitter. Nó đảm bảo tính khả dụng cao và có giao diện GUI dễ sử dụng. Mesos Cluster Manager có thể xử lý khối lượng công việc và chia sẻ tài nguyên trên các ứng dụng và môi trường phân tán. Nó có thể chạy các ứng dụng như Kafka, Hadoop, Jenkins, Spark và nhiều ứng dụng khác trong một nhóm nút được chia sẻ động. Nó tích hợp liền mạch với Apache Spark và hoạt động như một hạt nhân cho trung tâm dữ liệu. Phần mềm quản lý cụm Apache Mesos được viết hoàn toàn bằng ngôn ngữ C ++, thường sử dụng các mẫu lập trình chức năng.

Yêu cầu hệ thống

Sau đây là các yêu cầu hệ thống để cài đặt nền tảng quản lý container Apache Mesos trên máy Linux của bạn:

  • GCC 4.8.1+ hoặc Clang 3.5+
  • kernel> = 2.6.28
  • OpenJDK
  • wget, tar và git
  • Cổng tường lửa mở 5050
  • Linux 64 bit

Đặc trưng

Một số tính năng chính của công cụ quản lý cụm nguồn mở Apache Mesos để quản lý cơ sở hạ tầng dữ liệu lớn được liệt kê:

  • Một giao diện người dùng web để giám sát trạng thái cụm
  • Có tính khả dụng cao và khả năng chịu lỗi
  • Khả năng mở rộng tuyến tính cho hàng ngàn nút
  • Cách ly cho các nhiệm vụ với các thùng chứa Linux
  • Mô hình lập lịch tài nguyên nhiều
  • API REST để phát triển ứng dụng tích hợp dễ dàng
  • Khả năng chia sẻ tài nguyên trên nhiều khung

Hướng dẫn cài đặt

Cài đặt Apache Mesos trên Linux

Để thiết lập hệ điều hành Linux, vui lòng làm theo các bước cài đặt bên dưới để cài đặt Apache Mesos Multi Management Cài đặt Cài đặt. Chạy tất cả các lệnh bên dưới nhưng trước tiên cập nhật các gói bằng cách chạy:

    sudo apt-get update

Tiếp theo, cài đặt Tar Wget Git Tools:

    sudo apt-get install -y tar wget git

Cài đặt OpenJDK mới nhất với:

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

Cài đặt Autotools bằng cách sử dụng:

    sudo apt-get install -y autoconf libtool

Bây giờ, cài đặt các gói phụ thuộc MESO khác:

    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

Có nhiều cách khác nhau bạn có thể nhận được Apache Mesos. Lưu trữ các tệp này trong thư mục /USR /Chia sẻ, có sẵn cho tất cả người dùng. Tải xuống và giải phóng bản phát hành ổn định mới nhất của các tệp cài đặt 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

Tiếp theo, xây dựng phần mềm bằng các lệnh:

    sudo mkdir build
    cd build
    ../configure
    sudo make

Chạy và Cài đặt Bộ kiểm tra với:

    sudo make check
    sudo make install

Để chạy Mesos, trước tiên hãy bắt đầu Mesos Master. Thay đổi vào thư mục xây dựng và bắt đầu Mesos Master:

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

Sau khi bắt đầu chủ, bắt đầu nô lệ.

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

Nếu đối mặt với các vấn đề về quyền thì chạy:

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

Bây giờ Mesos đang chạy. Để theo dõi nó, vui lòng truy cập mesos trong trình duyệt với:

    localhost:5050

Để kiểm tra cài đặt Apache Mesos của bạn, bạn có thể định cấu hình nó với Khung điện toán cụm, Apache Spark. Chúc mừng! Bạn đã thiết lập thành công Apache Mesos trên Linux. Thưởng thức!

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.

Khám phá

Trong bài viết này, chúng tôi đã thảo luận về công cụ quản lý container nguồn mở Apache Mesos. Để tìm hiểu về các công cụ quản lý và điều phối container nguồn mở hàng đầu khác, vui lòng truy cập trang sau:

Top 5 Công cụ điều phối container nguồn mở cho DevOps

Công cụ điều phối container nguồn mở

 Tiếng Việt