Inicio rápido de aprendizaje rápido de Saturno

Inicio rápido

Saturno incluye dos partes, Saturn Console y Saturn Executor .

Saturn Console es una GUI que se utiliza para la gestión de trabajos / ejecutores, visualización de informes estadísticos, configuración del sistema y otras funciones. También es el cerebro de todo el sistema de programación: asigne tareas de trabajo a cada ejecutor.

Saturn Executor es un trabajador que realiza tareas: de acuerdo con los requisitos de la configuración del trabajo, ejecuta los scripts y códigos del trabajo desplegados en el contenedor o máquina física donde se encuentra el Executor.

Para permitir que los usuarios tengan una comprensión perceptual de Saturno, proporcionamos dos métodos para iniciar rápidamente Console y Executor.

En cuanto a la implementación del entorno de producción, consulte la siguiente guía de implementación.

1 Inicio con un clic

En primer lugar, asegúrese de que el siguiente software esté instalado en esta máquina:

  • JDK 7 o JDK 8
  • Maven 3.0.4+
  • node.js 8.7.0+
  • sobre el nivel del mar 5.4.2+
  • docker (versión ilimitada)

Luego, clone este almacén en el local, verifique la rama de la versión correspondiente e ingrese al quickstartdirectorio. Si es un sistema Windows, ejecútelo quickstart.bat, si es un sistema Linux / Unix / MacOS, ejecútelo quickstart.sh.

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

La secuencia de comandos de inicio rápido hará lo siguiente:

  • Inicie el ZooKeeper integrado
  • Inicie la consola Saturn integrada
  • Inicie el Saturn-Executor integrado (contiene la implementación de un trabajo de Java)
  • Agregue el trabajo de Java en Saturn-Console

Una vez que se completa el inicio, puede visitar Saturn-Console: http: // localhost: 9088

Si ve la siguiente interfaz, felicidades, su consola se ha iniciado.
Inserte la descripción de la imagen aquí

Haga clic en la barra de búsqueda en la página de inicio y aparecerá un espacio de nombres llamado 'midominio'. Haga clic para ingresar y verá un trabajo llamado "demoJavaJob". El trabajo tiene 5 fragmentos y está programado cada 5 segundos.

Inserte la descripción de la imagen aquí

Un ejecutor llamado 'ejecutor-1' programa el trabajo.

2 Inicio de Docker

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

El script quickstart-docker.sh hará lo siguiente:

  • Construye una imagen básica basada en OpenJDK7
  • Construya una imagen de Saturn-Console basada en OpenJDK7
  • Construye una imagen de Saturn-Executor basada en OpenJDK7
  • Iniciar un contenedor de clúster de ZooKeeper
  • Iniciar un contenedor Saturn-Console
  • Inicie dos contenedores Saturn-Executor
  • Agregar un trabajo de Java y un trabajo de Shell

Después de que el inicio sea exitoso, puede visitar Saturn-Console: http: // localhost: 9088

Supongo que te gusta

Origin blog.csdn.net/weixin_42528266/article/details/108603105
Recomendado
Clasificación