高速学習-Saturn QuickStart

クイックスタート

Saturnには、Saturn ConsoleSaturn Executorの 2つの部分があります。

Saturn ConsoleはGUIであり、ジョブ/エクセキューターの管理、統計レポートの表示、システム構成、その他の機能に使用されます。また、スケジューリングシステム全体の頭脳でもあります。各エグゼキューターにジョブタスクを割り当てます。

Saturn Executorは、タスクを実行するワーカーです。ジョブ構成の要件に従って、Executorが配置されているコンテナーまたは物理マシンにデプロイされたジョブスクリプトとコードを実行します。

ユーザーが土星を知覚的に理解できるようにするために、コンソールとエグゼキューターをすばやく起動する2つの方法を提供しています。

本番環境の配備については、以下の配備ガイドを参照してください。

1ワンクリックスタート

まず、このマシンに次のソフトウェアがインストールされていることを確認してください。

  • JDK 7またはJDK 8
  • Maven 3.0.4以降
  • node.js 8.7.0以降
  • 海抜5.4.2以上
  • Docker(無制限バージョン)

次に、このウェアハウスをローカルにgit cloneし、対応するバージョンブランチをチェックアウトして、quickstartディレクトリに入ります。Windowsシステムの場合は実行してくださいquickstart.bat。Linux/ Unix / MacOSシステムの場合は実行してくださいquickstart.sh

$ git clone https://github.com/vipshop/Saturn
$ git checkout develop
$ cd saturn-docker
$ chmod +x quickstart.sh
$ ./quickstart.sh

クイックスタートスクリプトは次のことを行います。

  • 埋め込まれたZooKeeperを起動します
  • 埋め込まれた土星コンソールを起動する
  • 組み込みのSaturn-Executorを開始します(Javaジョブの実装が含まれています)。
  • Saturn-ConsoleにJavaジョブを追加する

起動が完了したら、Saturn-Consoleにアクセスできます。http:// localhost:9088

次のインターフェースが表示された場合、おめでとうございます。コンソールが起動しました。
ここに画像の説明を挿入

ホームページの検索バーをクリックすると、「mydomain」という名前の名前空間が表示されます。クリックして入力すると、「demoJavaJob」という名前のジョブが表示されます。このジョブには5つのシャードがあり、5秒ごとにスケジュールされます。

ここに画像の説明を挿入

「executor-1」と呼ばれるエグゼキューターがジョブをスケジュールします。

2 Dockerの開始

$ git clone https://github.com/vipshop/Saturn
$ git checkout develop
$ cd saturn-docker
$ chmod +x quickstart-docker.sh
$ ./quickstart-docker.sh

quickstart-docker.shスクリプトは次のことを行います。

  • OpenJDK7に基づいて基本的なイメージを構築する
  • OpenJDK7に基づいて土星コンソールイメージをビルドする
  • OpenJDK7に基づいてSaturn-Executorイメージを構築する
  • ZooKeeperクラスターコンテナーを起動する
  • Saturn-Consoleコンテナーを起動する
  • 2つのSaturn-Executorコンテナーを開始する
  • Javaジョブとシェルジョブを追加する

起動が成功したら、Saturn-Consoleにアクセスできます。http:// localhost:9088

おすすめ

転載: blog.csdn.net/weixin_42528266/article/details/108603105