Apache Mesos |オープンソースクラスター管理ツール

Apache Mesos DevOpsツール

C ++言語で記述された自己ホストのクラスター管理ツール

Apache Mesosはクラスター管理フレームワークです。分散環境とアプリケーションデータベース全体で効率的なリソースの分離と共有を提供します。

概要

Apache Mesosは、オープンソースクラスター管理ツールであり、分散環境またはアプリケーション全体で効率的な物理リソースの分離を提供します。もともとはカリフォルニア大学バークレー校で開発され、Twitterのような多くの大手テクノロジー企業に迅速に採用されました。高可用性を保証し、使いやすいGUIインターフェイスを備えています。 MESOSクラスターマネージャーは、分散アプリケーションと環境でワークロードを処理し、リソースを共有できます。 Kafka、Hadoop、Jenkins、Sparkなどのアプリケーションを動的に共有されたノードのプールで実行できます。 Apache Sparkとシームレスに統合され、データセンターのカーネルとして動作します。 Apache Mesosクラスター管理ソフトウェアは、機能的なプログラミングパターンを使用して、C ++言語で完全に記述されています。

システム要求

以下は、LinuxマシンにApache Mesosコンテナ管理プラットフォームをインストールするためのシステム要件です。

  • GCC 4.8.1+またはClang 3.5+ *カーネル> = 2.6.28
  • OpenJDK
  • WGET、TAR、GIT *ファイアウォールポート5050を開きます
  • Linux 64ビット

特徴

ビッグデータインフラストラクチャを管理するためのApache Mesosオープンソースクラスター管理ツールの主要な機能のいくつかがリストされています。 *クラスター状態を監視するWeb UI *非常に利用可能で断層トレランス *数千のノードに対する線形スケーラビリティ

  • Linuxコンテナを使用したタスクの分離 *複数のリソーススケジューリングモデル *簡単な統合アプリケーション開発のためのREST API *多くのフレームワークでリソースを共有する機能

インストール手順

** LinuxにApache Mesosをインストール**

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

次に、他のメソス依存関係パッケージをインストールします。

    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フォルダーに保存します。これはすべてのユーザーが使用できます。 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

メソスを実行するには、最初にメソスマスターを開始します。ビルドディレクトリに変更して、メソスマスターを開始します。

    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

Apache Mesosのインストールをテストするには、クラスターコンピューティングフレームワークであるApache Sparkで構成できます。おめでとう! LinuxでApache Mesosを正常にセットアップしました。楽しみ!

FAQS

Apache Mesosは何に使用されていますか?

Apache Mesosは、動的なリソースの共有と分離を通じて、分散環境でワークロードを処理するオープンソースクラスターマネージャーです。 MESOSは、大規模なクラスター化された環境でのアプリケーションの展開と管理に適しています。

Apache Mesosは無料ですか?

はい、Apache Mesosは、コンテナ環境用のコンテナ管理ツールを無料で使用およびダウンロードできます。

Apache Mesosはオープンソースですか?

はい、Apache Mesosはオープンソースのコンテナ管理ソフトウェアです。 MESOSソースコードリポジトリはgithubで入手できます。

メソスはどの言語を書いていますか?

Apache Mesos Open Source Cluster Managerは、C ++プログラミング言語で書かれています。

誰がメソスを作成しましたか?

Apache Mesosクラスター管理ソフトウェアは、Apache Software Foundationによって開発されました。 どの企業がメソを使用していますか? Mesosは、Twitter、Apple、Yelp、Uber、Netflix、および多くの大手テクノロジー企業に採用され、マイクロサービスから弾性スケーリングまですべてをサポートしています。

探検

この記事では、Apache Mesosのオープンソースコンテナ管理ツールについて説明しました。他のトップオープンソースコンテナオーケストレーションおよび管理ツールについては、次のページをご覧ください。

DevOps用のトップ5オープンソースコンテナオーケストレーションツール

 日本