ventana acoplable instala Apache NIFI

ilustrar

Sistema: CentOS7.9

versión nifi: 1.23.2

Descargar imagen

La imagen nifi es relativamente grande, aproximadamente 2G, y el tiempo de descarga depende de la velocidad de su red personal.

docker pull apache/nifi:1.23.2

Ver la imagen descargada

docker images

Copiar datos del contenedor

Crear directorio de montaje

El propósito de crear un directorio de montaje es montar los datos dentro de la imagen en el host para evitar la pérdida de datos causada por la eliminación accidental del contenedor.

mkdir -p /root/data/nifi
# 查看创建好的目录
ls -l /root/data

Iniciar un contenedor temporal

El propósito es copiar los datos en el contenedor al directorio de montaje correspondiente del host.

docker run --name nifi -d apache/nifi:1.23.2

Compruebe si el contenedor se inició correctamente

docker ps

Copiar datos del contenedor al host

El nifi después de docker cp en el comando es el nombre del contenedor, también puede usar la identificación del contenedor. 

docker cp nifi:/opt/nifi/nifi-current/ /root/data/nifi/

Una vez completada la copia, se imprimirá un registro exitoso.

Comprobar si el host tiene datos

cd /root/data/nifi/
ll

Quitar contenedor nifi

docker rm -f nifi

Modificar los permisos del directorio montado.

chmod +777 -R /root/data/nifi/ 

Iniciar contenedor nifi

SINGLE_USER_CREDENTIALS_USERNAME: nombre de usuario para iniciar sesión en nifi

SINGLE_USER_CREDENTIALS_PASSWORD: La contraseña requerida para iniciar sesión en nifi. Tenga en cuenta que la contraseña debe tener al menos 12 caracteres; de lo contrario, NiFi generará un nombre de usuario y una contraseña aleatorios.

Ejecutar comando para comenzar

docker run -p 8443:8443 --privileged=true \
--name nifi \
-e SINGLE_USER_CREDENTIALS_USERNAME=<your username> \
-e SINGLE_USER_CREDENTIALS_PASSWORD=<your password> \
-v /root/data/nifi/nifi-current:/opt/nifi/nifi-current \
-d apache/nifi:1.23.2

Compruebe si el contenedor se inició correctamente

docker ps

Ver nombre de usuario y contraseña predeterminados

Si no especifica un nombre de usuario y contraseña al iniciar oficialmente el contenedor, puede usar el siguiente comando para ver el nombre de usuario y la contraseña predeterminados.

docker logs -f nifi | grep Generated

Después de ejecutar el comando, verá el siguiente nombre de usuario y contraseña. El nombre de usuario y la contraseña se generan aleatoriamente. Si ha configurado su propio nombre de usuario y contraseña, y la contraseña cumple con los requisitos, no se mostrará ningún nombre de usuario ni contraseña después de ejecutar el comando anterior. Puede utilizar este comando para verificar si su nombre de usuario y contraseña son válidos.

Iniciar sesión en nifi

Debe utilizar el protocolo https para iniciar sesión en nifi y no puede iniciar sesión utilizando ip+número de puerto. Aparecerá el siguiente mensaje.

Haga clic en Avanzado => Después de continuar, verá las siguientes indicaciones

Configurar hosts

Configure su propio archivo de hosts, agregue el siguiente contenido en el archivo de hosts y cambie la IP interna a su IP real

192.168.88.141(自己的ip) 95cf55450ad8:8443
192.168.88.141(自己的ip) 95cf55450ad8

Después de configurar los hosts, use https + cadena generada aleatoriamente + acceso al puerto

https://95cf55450ad8:8443/

Haga clic en Avanzado => Continuar con xxxx

Se descubre que la interfaz se puede mostrar normalmente en este momento.

Haga clic en /nifi o espere 5 segundos y será redirigido a la página de inicio de sesión. 

Ingrese su nombre de usuario y contraseña para iniciar sesión. La interfaz de inicio de sesión exitosa es la siguiente

 conclusión

Lo anterior es todo el proceso de instalación de Apache/nifi usando Docker. Si tiene alguna pregunta, comente o envíe un mensaje privado.

Supongo que te gusta

Origin blog.csdn.net/LSW_JAVADP/article/details/132657208
Recomendado
Clasificación