Fusible JBoss - Tejido
¿Qué es Fabric?
Fabric proporciona capacidades de administración y orquestación para múltiples instancias de Fuse. Fabric nos permite controlar todas las instancias de Fuse conectadas a él desde un único punto. Un contenedor de fusibles normal se puede convertir para actuar como una tela. Fabric tiene un registro de fabric que sirve como almacén de datos que contiene toda la información sobre los contenedores que administra.
¿Por qué Fabric?
Fabric tiene las siguientes habilidades especiales que lo convierten en un candidato ideal para su uso en entornos distribuidos.
- Seguimiento del estado de todos los contenedores en la tela.
- Iniciar y detener contenedores remotos.
- Proporciona un contenedor remoto para ejecutar una aplicación en particular.
- Actualización de aplicaciones e implementación de parches en el sistema en vivo.
- Arrancar y aprovisionar nuevos contenedores rápidamente, por ejemplo, para hacer frente al aumento de carga en el sistema.
Configuración de la tela
Creando tela
El contenedor de fusibles normal se puede convertir a Fabric mediante el siguiente comando
fabric: create --clean --zookeeper-password myZooPass
Conectando otro contenedor a Fabric -
fabric:join --zookeeper-password myZooPass <fabric_host>:2181 Cont1
Note - Reemplace <fabric_host> con el nombre de host real en el que se ejecuta la estructura.
Cuando inicia sesión en Fuse Management Console desde su navegador usando localhost:8181, debería poder ver dos contenedores como se muestra en la siguiente captura de pantalla. El contenedor de tela se indica con un pequeño símbolo de nube delante de él.
Perfiles
Un perfil contiene la siguiente información:
- Paquetes para instalar
- Características a instalar
- Configuraciones a aplicar
Un perfil proporciona una forma en el entorno de la estructura para instalar el mismo conjunto de paquetes, características y configuración en varios servidores.
Si se aplica el mismo perfil a varios contenedores y hacemos cambios en ese perfil desde cualquier contenedor, los cambios similares se implementarán automáticamente en los contenedores restantes a los que se aplica.
Creando Perfiles
Iniciar sesión en FMC localhost:8181
Tiempo de ejecución → Administrar
En el lado izquierdo, en el menú Perfil, haga clic en +
Ingrese el nombre que desea darle al perfil y haga clic en crear.
Después de esto, se debe crear el perfil.
Aplicar perfil al contenedor
Tiempo de ejecución → Contenedores → raíz (seleccione el contenedor que desee)
Hacer clic Addlo que conducirá a un cuadro emergente. Busque el perfil que desee y vuelva a hacer clic enAdd.
El perfil debe aparecer en la lista como se muestra en la siguiente captura de pantalla.
Implementar un paquete
Para implementar un paquete, use la siguiente ruta:
Runtime → Contenedores → root (seleccione el contenedor que desee) → First_profile (seleccione perfil)
Haga clic en la pestaña Paquetes. Configure la ruta del paquete en el siguiente formato y luego haga clic en+.
mvn:group.id/artifact.id/version
Por ejemplo: mvn:com.tutorialpoint.app/camel-firt-app/1.0-SNAPSHOT
Se agregará un paquete al perfil y se implementará en todos los contenedores a los que está asignado el perfil.
Despliegue de un paquete
Para anular la implementación de un paquete, use la siguiente ruta:
Tiempo de ejecución → Contenedores → raíz (seleccione el contenedor que desee) → Primer_perfil (seleccione el perfil)
Haga clic en la pestaña Paquetes y busque el paquete que desea eliminar y luego haga clic en X. El paquete se eliminará de todos los contenedores a los que se aplica el perfil.