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、および多くの大手テクノロジー企業に採用され、マイクロサービスから弾性スケーリングまですべてをサポートしています。