Iniciar el contenedor de Docker de Nifi recuperando los parámetros de la caja fuerte
Aprenda a iniciar el contenedor de Docker de Nifi especificando CONFIGURE_MODE=Vault
.
Variables de entorno obligatorias
Nombre de variable de entorno | Descripción: | Comentarios |
---|---|---|
TENANT | El nombre del grupo que incluye el conjunto de entornos. Por ejemplo, MyCompany. | Variable de entorno de contenedor. Esto se puede especificar en el archivo de configuración values.yaml en common.tenant . |
ENTORNO | El nombre del entorno. Por ejemplo, Non-production. | Variable de entorno de contenedor. Esto se puede especificar en el archivo de configuración values.yaml en common.environmentName . |
VAULT_TOKEN | La señal de Vault que se utiliza para conectarse a Vault y solicitar la certificación de la característica PKI de Vault. | Variable de entorno de contenedor. Esto se puede especificar en el archivo de configuración values.yaml en common.vaultToken . |
VAULT_URL | El URL de Vault que hay que utilizar para conectarse a Vault y solicitar la certificación de la característica PKI de Vault. | Variable de entorno de contenedor. Esto se puede especificar en el archivo de configuración values.yaml en common.vaultUrl . |
CONFIGURE_MODE | El modo de configuración. Los valores aceptados son:
|
Variable de entorno de contenedor. Esto se puede especificar en el archivo de configuración values.yaml en common.configureMode . |
Variables de configuración de Vault obligatorias
Estos son los valores de clave de Vault obligatorios que debe especificar dentro de Vault para configurar el contenedor de Docker de Nifi para utilizar el modo de configuración de Vault.
Vía de acceso de Vault | Descripción: | Variable de entorno de referencia |
---|---|---|
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/dbHost
|
El nombre de host de la base de datos para el entorno. | ${ENVTYPE}_DBHOST |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/dbPort
|
El número de puerto de la base de datos. | ${ENVTYPE}_DBPORT |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/dbUser
|
El nombre de usuario de la base de datos HCL Commerce. | ${ENVTYPE}_DBUSER |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/dbPassword
|
Contraseña de usuario de base de datos de HCL Commerce. | ${ENVTYPE}_DBPASS |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/dbName
|
El nombre de la base de datos. | ${ENVTYPE}_DBNAME |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/spiUserName
![]() |
El nombre de usuario spiuser.
|
SPIUSER_NAME |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/adminSpiUserPwd
|
La contraseña de usuario spiuser de texto sin formato. El ADMIN_SPIUSER_PWD debe tener el mismo valor que SPIUSER_PWD pero se conserva como texto sin formato. Para establecer la contraseña en sus contenedores de Docker personalizados, consulte Establecimiento de la contraseña de spiuser en las imágenes de Docker. |
ADMIN_SPIUSER_PWD |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/elasticSearchHost
|
Especifique un valor de elasticSearchHost. | ELASTICSEARCH_HOST |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/elasticSearchPort
|
Especifique un valor si desea establecer un valor elasticSearchPort, en lugar de utilizar el valor predeterminado. | ELASTICSEARCH_PORT |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/zookeeperHost
|
Especifique un valor si desea establecer un valor zookeeperHost, en lugar de utilizar el valor predeterminado. | ZOOKEEPER_HOST |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/redisHost
|
Especifique el nombre de host de Redis al que se conectará NiFi para los mensajes de suceso. | REDIS_HOST |
Variables de configuración de Vault opcionales
Estos son los valores de clave de Vault opcionales que puede especificar dentro de Vault para configurar el contenedor de Docker de NiFi cuando se usa con el modo de configuración de Vault.
Vía de acceso de Vault | Descripción: | Variable de entorno de referencia |
---|---|---|
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/domainName
|
Especifique el nombre de dominio de servicio interno. Si el entorno desplegado se encuentra en un espacio de nombres especial en Kubernetes, el nombre del dominio debe ser .svc.cluster.local. Si no se especifica ningún valor, se utiliza el valor predeterminado.
|
DOMAIN_NAME |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/dbType
|
El tipo de base de datos. Los valores aceptados son:
|
${ENVTYPE}_DBTYPE |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/dbSchema
|
El esquema de base de datos. | ${ENVTYPE}_DB_SCHEMA |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/dbSSLEnable
|
Especifique si la conexión de base de datos utiliza SSL. Los valores aceptados son:
false .Note: También puede especificar credenciales de origen de datos mediante el mandato de inicio si no desea recuperar los valores de origen de datos de Vault. |
${ENVTYPE}_DB_SSLENABLE |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/dbSSLEnable
|
Especifique si la conexión de base de datos utiliza SSL. Los valores aceptados son:
false .Note: También puede especificar credenciales de origen de datos mediante el mandato de inicio si no desea recuperar los valores de origen de datos de Vault. |
DB_SSLENABLE |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/jdbcUrl
|
Especifique el URL de conexión de la base de datos. El URL se crea en función del tipo de base de datos y de si SSL está habilitado o no. ![]()
![]()
|
${ENVTYPE}_JDBC_URL |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/jdbcDriver
|
Especifique un valor si desea cambiar la ubicación predeterminada del controlador de la base de datos para NiFi. Los valores predeterminados son:
|
${ENVTYPE}_JDBC_DRIVER_LOCATION |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/jdbcDriverClass
|
Especifique un valor si desea cambiar la clase de controlador de base de datos predeterminada para NiFi. Los valores predeterminados son:
|
${ENVTYPE}_JDBC_DRIVER_CLASSNAME |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/elasticSearchPort
|
Especifique un valor si desea establecer un valor elasticSearchPort, en lugar de utilizar el valor predeterminado. | ELASTICSEARCH_PORT |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/elasticSearchScheme
|
Especifique un valor si desea establecer un valor elasticSearchScheme, en lugar de utilizar el valor predeterminado. | ELASTICSEARCH_SCHEME |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/elasticSearchShardCount
|
Especifique la cantidad de fragmentos para almacenar los índices para ese entorno, dentro del servicio Elasticsearch. El valor predeterminado es 1. |
|
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/${ENVTYPE}/elasticSearchReplicaCount
|
Especifique la cantidad de réplicas para los índices para ese entorno, dentro del servicio Elasticsearch. El valor predeterminado es 0. |
|
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/zookeeperHost
|
Especifique un valor si desea establecer un valor zookeeperHost, en lugar de utilizar el valor predeterminado. | ZOOKEEPER_HOST |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/zookeeperPort
|
Especifique un valor si desea establecer un valor zookeeperPort, en lugar de utilizar el valor predeterminado. El valor predeterminado es |
ZOOKEEPER_PORT |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/zookeeperScheme
|
Especifique un valor si desea establecer un valor zookeeperScheme, en lugar de utilizar el valor predeterminado. El valor predeterminado es |
ZOOKEEPER_SCHEME |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/nifiClusterIsNode
|
Especifique si la instalación de NiFi es una instalación autónoma. Los valores aceptados son:
false . |
NIFI_CLUSTER_IS_NODE |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/nifiClusterNodeProtocalPort
|
Especifique un valor para el puerto del nodo del clúster NiFi. El valor predeterminado es 8082 . |
NIFI_CLUSTER_NODE_PROTOCOL_PORT |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/nifiElectionMaxWait
|
Especifique un valor si desea establecer el tiempo de espera máximo para el servicio de nodo de elección de NiFi. | NIFI_ELECTION_MAX_WAIT |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/nifiJvmHeapInit
|
Especifique un valor si desea establecer un valor nifiJvmHeapInit , en lugar de utilizar el valor predeterminado. |
NIFI_JVM_HEAP_INIT |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/nifiHost
|
El nombre de host del servicio Nifi. El valor predeterminado es nifi . |
NIFI_HOST |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/nifiPort
|
El puerto de servicio de Nifi. El valor predeterminado es 30600 . |
NIFI_PORT |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/nifiScheme
|
El esquema de servicio de Nifi. El valor predeterminado es http . |
NIFI_SCHEME |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/nifiWebHttpPort
|
El puerto HTTP web del servicio NiFi. El valor predeterminado es 30600 . |
NIFI_WEB_HTTP_PORT |
|
El nombre de host de Search server para la solución de búsqueda basada en Elasticsearch. Especifique un valor si desea establecer queryHost, en lugar de utilizar el valor predeterminado. | QUERY_HOST |
|
El número de puerto de Search server para la solución de búsqueda basada en Elasticsearch. Especifique un valor si desea establecer queryPort, en lugar de utilizar el valor predeterminado. El valor predeterminado es |
QUERY_PORT |
|
El esquema de Search server para la solución de búsqueda basada en Elasticsearch. Especifique un valor si desea establecer queryScheme, en lugar de utilizar el valor predeterminado. El valor predeterminado es |
QUERY_SCHEME |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/nlpEnableLanguageCode
|
El código de idioma para la característica de procesamiento de lenguaje natural (NLP). Especifique una lista separada por comas de códigos de idioma para el procesamiento de lenguaje natural. Por ejemplo, en,es. En este ejemplo, NLP está habilitado tanto para inglés como para español.
|
NLP_ENABLE_LANGUAGE_CODE |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/redisHost
|
Especifique el nombre de host de Redis al que se conectará NiFi para los mensajes de suceso. | REDIS_HOST |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/redisPort
|
Especifique el número de puerto de Redis al que NiFi se conectará para los mensajes de suceso. El valor predeterminado es |
REDIS_PORT |
${VAULT_URL}/${TENANT}/${ENVIRONMENT}/redisPasswordEncrypt
|
La contraseña cifrada del servidor Redis. | REDIS_PASSWORD_ENCRYPT |
|
Habilite el registro JSON. Los valores aceptados son
El valor predeterminado es false. |
ENABLE_JSON_LOGGING |