Muchos usuarios han reportado a través de diferentes sitios web que los scripts para systemd no les funcionan correctamente o simplemente son dificultosos de configurar/instalar. Por ello, en el presente articulo se da promoción a un simple script programado en Bash que ayuda a manipular Apache Airflow WebServer de una manera facil y sencilla.
airflowctl.sh
Como su nombre lo indica, script bash para controlar airflow. Podemos encontrarlo en github y si creen conveniente podrán aportar y mejorarlo:
Para poder usarlo, antes que nada pueden editar el archivo y configurar las variables APACHE_AIRFLOW_PORT y APACHE_AIRFLOW_LOG_FILE dado el caso que se requiera que use un puerto distinto o la información respecto a la ejecución del mismo se guarde en un archivo diferente.
Posterior a ello, se le deberá otorgar permisos de ejecución al script en cuestion para poder ejecutarlo de manera cómoda y opcionalmente ponerlo a disposición del usuario para ser invocado desde cualquier ubicación dentro del sistema operativo (y no necesariamente desde la carpeta donde se encuentre). Para ello correr los siguientes comandos:
$ chmod +x airflowctl.sh
$ mv airflowctl.sh ~/.local/bin/airflowctl
¿Como se utiliza?
Sencillo, actualmente soporta solo 4 comandos, los mismos son: start, stop, restart y status.
- start: se utiliza para iniciar Apache Airflow WebServer (por defecto en el puerto 8080 a menos que se edite el script como se mencionó previamente).
- stop: sirve para parar todos los procesos relacionados con Apache Airflow WebServer.
- restart: la forma mas sencilla de reiniciar Apache Airflow sin tener que ejecutar el script con los comandos stop y start.
- status: comando para conocer el estado de Apache Airflow (si se encuentra iniciado o no). En caso de estar iniciado se informará el PID asociado al mismo.
Por ejemplo: para iniciar Apache Airflow, se podra ejecutar el script de la siguiente manera:
$ airflowctl start
Cualquier duda, consulta o sugerencia... puede debatirse con total respeto en los comentarios del articulo.
No hay comentarios:
Publicar un comentario