Apprentissage rapide - Démarrage rapide de Saturn

Démarrage rapide

Saturne comprend deux parties, Saturn Console et Saturn Executor .

Saturn Console est une interface graphique, utilisée pour la gestion des tâches / exécuteurs, l'affichage des rapports statistiques, la configuration du système et d'autres fonctions. C'est aussi le cerveau de tout le système de planification: attribuez des tâches à chaque exécuteur.

Saturn Executor est un worker qui effectue des tâches: selon les exigences de la configuration du job, il exécute les scripts de job et les codes déployés dans le conteneur ou la machine physique où se trouve l'executor.

Afin de permettre aux utilisateurs d'avoir une compréhension perceptive de Saturn, nous proposons deux méthodes pour démarrer rapidement Console et Executor.

En ce qui concerne le déploiement de l'environnement de production, veuillez vous référer au guide de déploiement suivant.

1 démarrage en un clic

Tout d'abord, assurez-vous que les logiciels suivants sont installés sur cette machine:

  • JDK 7 ou JDK 8
  • Maven 3.0.4+
  • node.js 8.7.0+
  • au-dessus du niveau de la mer 5.4.2+
  • docker (version illimitée)

Ensuite, git clonez cet entrepôt dans le local, récupérez la branche de version correspondante et entrez dans le quickstartrépertoire. S'il s'agit d'un système Windows, veuillez l'exécuter quickstart.bat, s'il s'agit d'un système Linux / Unix / MacOS, veuillez l'exécuter quickstart.sh.

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

Le script de démarrage rapide effectuera les opérations suivantes:

  • Démarrez le ZooKeeper intégré
  • Démarrez la Saturn-Console intégrée
  • Démarrez le Saturn-Executor intégré (contient l'implémentation d'un job Java)
  • Ajouter le travail Java dans Saturn-Console

Une fois le démarrage terminé, vous pouvez visiter Saturn-Console: http: // localhost: 9088

Si vous voyez l'interface suivante, félicitations, votre console a été démarrée.
Insérez la description de l'image ici

Cliquez sur la barre de recherche sur la page d'accueil et un espace de noms appelé «mon domaine» apparaîtra. Cliquez pour entrer et vous verrez un travail nommé'demoJavaJob '. Le travail comporte 5 fragments et est planifié toutes les 5 secondes.

Insérez la description de l'image ici

Un exécuteur appelé «exécuteur-1» planifie le travail.

2 Démarrage de Docker

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

Le script quickstart-docker.sh effectuera les opérations suivantes:

  • Créer une image de base basée sur OpenJDK7
  • Créer une image Saturn-Console basée sur OpenJDK7
  • Créer une image Saturn-Executor basée sur OpenJDK7
  • Démarrer un conteneur de cluster ZooKeeper
  • Démarrer un conteneur Saturn-Console
  • Démarrez deux conteneurs Saturn-Executor
  • Ajouter un travail Java et un travail Shell

Une fois le démarrage réussi, vous pouvez visiter Saturn-Console: http: // localhost: 9088

Je suppose que tu aimes

Origine blog.csdn.net/weixin_42528266/article/details/108603105
conseillé
Classement