Support Questions

Find answers, ask questions, and share your expertise
Announcements
Celebrating as our community reaches 100,000 members! Thank you!

Errors Encountered When Installing NiFi Cluster Per Apache Instructions

avatar
Contributor

 

I am following the Apache nifi instructions:  nifi.apache.org/docs/html/administration-guide.html#basic-cluster-setup.

 

And am receiving the following error dump (see below):

 

One specific error that keeps repeating is:

 

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flowService': FactoryBean threw exception on object creation; nested exception is java.lang.RuntimeException: The nifi.web.http.port must be specified if running in a cluster with nifi.cluster.protocol.is.secure set to false.
at

 

Can anyone provide any guidance/recommendations for resolving the errors I am encountering?

 

Thank you!

 

VR,

 

Dave

 


org.apache.nifi.processors.hadoop.FetchHDFS
org.apache.nifi:nifi-hadoop-nar:1.19.1 || ./work/nar/extensions/nifi-hadoop-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.cassandra.PutCassandraRecord
org.apache.nifi:nifi-cassandra-nar:1.19.1 || ./work/nar/extensions/nifi-cassandra-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.geohash.GeohashRecord
org.apache.nifi:nifi-geohash-nar:1.19.1 || ./work/nar/extensions/nifi-geohash-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.script.ScriptedValidateRecord
org.apache.nifi:nifi-scripting-nar:1.19.1 || ./work/nar/extensions/nifi-scripting-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.LogAttribute
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.pgp.SignContentPGP
org.apache.nifi:nifi-pgp-nar:1.19.1 || ./work/nar/extensions/nifi-pgp-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.ScanAttribute
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.elasticsearch.QueryElasticsearchHttp
org.apache.nifi:nifi-elasticsearch-nar:1.19.1 || ./work/nar/extensions/nifi-elasticsearch-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.PutJMS
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.UpdateCounter
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.PutHTMLElement
org.apache.nifi:nifi-html-nar:1.19.1 || ./work/nar/extensions/nifi-html-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.JoinEnrichment
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.windows.event.log.ConsumeWindowsEventLog
org.apache.nifi:nifi-windows-event-log-nar:1.19.1 || ./work/nar/extensions/nifi-windows-event-log-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.mongodb.gridfs.DeleteGridFS
org.apache.nifi:nifi-mongodb-nar:1.19.1 || ./work/nar/extensions/nifi-mongodb-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.solr.PutSolrRecord
org.apache.nifi:nifi-solr-nar:1.19.1 || ./work/nar/extensions/nifi-solr-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.email.ExtractEmailAttachments
org.apache.nifi:nifi-email-nar:1.19.1 || ./work/nar/extensions/nifi-email-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.slack.PutSlack
org.apache.nifi:nifi-slack-nar:1.19.1 || ./work/nar/extensions/nifi-slack-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.DetectDuplicate
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.SplitJson
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.gcp.storage.DeleteGCSObject
org.apache.nifi:nifi-gcp-nar:1.19.1 || ./work/nar/extensions/nifi-gcp-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.AttributesToJSON
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.QueryDatabaseTable
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.JoltTransformJSON
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.amqp.processors.ConsumeAMQP
org.apache.nifi:nifi-amqp-nar:1.19.1 || ./work/nar/extensions/nifi-amqp-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.websocket.PutWebSocket
org.apache.nifi:nifi-websocket-processors-nar:1.19.1 || ./work/nar/extensions/nifi-websocket-processors-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.ConvertRecord
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.LookupRecord
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.HandleHttpRequest
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.elasticsearch.PutElasticsearchHttp
org.apache.nifi:nifi-elasticsearch-nar:1.19.1 || ./work/nar/extensions/nifi-elasticsearch-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.gcp.pubsub.PublishGCPubSub
org.apache.nifi:nifi-gcp-nar:1.19.1 || ./work/nar/extensions/nifi-gcp-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.ExecuteProcess
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.aws.sqs.PutSQS
org.apache.nifi:nifi-aws-nar:1.19.1 || ./work/nar/extensions/nifi-aws-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.ListDatabaseTables
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.CryptographicHashContent
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.hadoop.ListHDFS
org.apache.nifi:nifi-hadoop-nar:1.19.1 || ./work/nar/extensions/nifi-hadoop-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.ListenRELP
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.hadoop.CreateHadoopSequenceFile
org.apache.nifi:nifi-hadoop-nar:1.19.1 || ./work/nar/extensions/nifi-hadoop-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_0
org.apache.nifi:nifi-kafka-2-0-nar:1.19.1 || ./work/nar/extensions/nifi-kafka-2-0-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.jslt.JSLTTransformJSON
org.apache.nifi:nifi-jslt-nar:1.19.1 || ./work/nar/extensions/nifi-jslt-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_2_6
org.apache.nifi:nifi-kafka-2-6-nar:1.19.1 || ./work/nar/extensions/nifi-kafka-2-6-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.ExecuteSQL
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.QueryDatabaseTableRecord
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.zendesk.GetZendesk
org.apache.nifi:nifi-zendesk-nar:1.19.1 || ./work/nar/extensions/nifi-zendesk-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.hadoop.DeleteHDFS
org.apache.nifi:nifi-hadoop-nar:1.19.1 || ./work/nar/extensions/nifi-hadoop-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.EvaluateXPath
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.CryptographicHashAttribute
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.email.ListenSMTP
org.apache.nifi:nifi-email-nar:1.19.1 || ./work/nar/extensions/nifi-email-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.mongodb.GetMongoRecord
org.apache.nifi:nifi-mongodb-nar:1.19.1 || ./work/nar/extensions/nifi-mongodb-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.ScanContent
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.AttributesToCSV
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.PutFTP
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.azure.storage.PutAzureBlobStorage
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.amqp.processors.PublishAMQP
org.apache.nifi:nifi-amqp-nar:1.19.1 || ./work/nar/extensions/nifi-amqp-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.azure.storage.queue.PutAzureQueueStorage
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.aws.s3.ListS3
org.apache.nifi:nifi-aws-nar:1.19.1 || ./work/nar/extensions/nifi-aws-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub
org.apache.nifi:nifi-gcp-nar:1.19.1 || ./work/nar/extensions/nifi-gcp-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.PutSQL
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.mongodb.RunMongoAggregation
org.apache.nifi:nifi-mongodb-nar:1.19.1 || ./work/nar/extensions/nifi-mongodb-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.GeoEnrichIP
org.apache.nifi:nifi-enrich-nar:1.19.1 || ./work/nar/extensions/nifi-enrich-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.aws.dynamodb.DeleteDynamoDB
org.apache.nifi:nifi-aws-nar:1.19.1 || ./work/nar/extensions/nifi-aws-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.RouteOnContent
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.couchbase.PutCouchbaseKey
org.apache.nifi:nifi-couchbase-nar:1.19.1 || ./work/nar/extensions/nifi-couchbase-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.aws.sqs.GetSQS
org.apache.nifi:nifi-aws-nar:1.19.1 || ./work/nar/extensions/nifi-aws-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.twitter.ConsumeTwitter
org.apache.nifi:nifi-social-media-nar:1.19.1 || ./work/nar/extensions/nifi-social-media-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.elasticsearch.PaginatedJsonQueryElasticsearch
org.apache.nifi:nifi-elasticsearch-restapi-nar:1.19.1 || ./work/nar/extensions/nifi-elasticsearch-restapi-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.elasticsearch.SearchElasticsearch
org.apache.nifi:nifi-elasticsearch-restapi-nar:1.19.1 || ./work/nar/extensions/nifi-elasticsearch-restapi-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.kafka.pubsub.PublishKafkaRecord_1_0
org.apache.nifi:nifi-kafka-1-0-nar:1.19.1 || ./work/nar/extensions/nifi-kafka-1-0-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.ValidateCsv
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.gcp.storage.FetchGCSObject
org.apache.nifi:nifi-gcp-nar:1.19.1 || ./work/nar/extensions/nifi-gcp-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.cybersecurity.FuzzyHashContent
org.apache.nifi:nifi-cybersecurity-nar:1.19.1 || ./work/nar/extensions/nifi-cybersecurity-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.yandex.YandexTranslate
org.apache.nifi:nifi-language-translation-nar:1.19.1 || ./work/nar/extensions/nifi-language-translation-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.email.ExtractTNEFAttachments
org.apache.nifi:nifi-email-nar:1.19.1 || ./work/nar/extensions/nifi-email-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.aws.lambda.PutLambda
org.apache.nifi:nifi-aws-nar:1.19.1 || ./work/nar/extensions/nifi-aws-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.RouteText
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.GetFile
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.solr.PutSolrContentStream
org.apache.nifi:nifi-solr-nar:1.19.1 || ./work/nar/extensions/nifi-solr-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.parquet.PutParquet
org.apache.nifi:nifi-parquet-nar:1.19.1 || ./work/nar/extensions/nifi-parquet-nar-1.19.1.nar-unpacked
org.apache.nifi.hbase.ScanHBase
org.apache.nifi:nifi-hbase-nar:1.19.1 || ./work/nar/extensions/nifi-hbase-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.PutUDP
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.aws.wag.InvokeAWSGatewayApi
org.apache.nifi:nifi-aws-nar:1.19.1 || ./work/nar/extensions/nifi-aws-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.GetJMSQueue
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.splunk.GetSplunk
org.apache.nifi:nifi-splunk-nar:1.19.1 || ./work/nar/extensions/nifi-splunk-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.EncryptContent
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL
org.apache.nifi:nifi-cdc-mysql-nar:1.19.1 || ./work/nar/extensions/nifi-cdc-mysql-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.mongodb.PutMongo
org.apache.nifi:nifi-mongodb-nar:1.19.1 || ./work/nar/extensions/nifi-mongodb-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.elasticsearch.PutElasticsearchJson
org.apache.nifi:nifi-elasticsearch-restapi-nar:1.19.1 || ./work/nar/extensions/nifi-elasticsearch-restapi-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.email.ConsumePOP3
org.apache.nifi:nifi-email-nar:1.19.1 || ./work/nar/extensions/nifi-email-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.riemann.PutRiemann
org.apache.nifi:nifi-riemann-nar:1.19.1 || ./work/nar/extensions/nifi-riemann-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.gcp.pubsub.lite.ConsumeGCPubSubLite
org.apache.nifi:nifi-gcp-nar:1.19.1 || ./work/nar/extensions/nifi-gcp-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.dropbox.ListDropbox
org.apache.nifi:nifi-dropbox-processors-nar:1.19.1 || ./work/nar/extensions/nifi-dropbox-processors-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.elasticsearch.GetElasticsearch
org.apache.nifi:nifi-elasticsearch-restapi-nar:1.19.1 || ./work/nar/extensions/nifi-elasticsearch-restapi-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.groovyx.ExecuteGroovyScript
org.apache.nifi:nifi-groovyx-nar:1.19.1 || ./work/nar/extensions/nifi-groovyx-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.GeoEnrichIPRecord
org.apache.nifi:nifi-enrich-nar:1.19.1 || ./work/nar/extensions/nifi-enrich-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.email.ConsumeIMAP
org.apache.nifi:nifi-email-nar:1.19.1 || ./work/nar/extensions/nifi-email-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.MergeContent
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.hbase.PutHBaseCell
org.apache.nifi:nifi-hbase-nar:1.19.1 || ./work/nar/extensions/nifi-hbase-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.gcp.bigquery.PutBigQueryStreaming
org.apache.nifi:nifi-gcp-nar:1.19.1 || ./work/nar/extensions/nifi-gcp-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.ExecuteSQLRecord
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.smb.ListSmb
org.apache.nifi:nifi-smb-nar:1.19.1 || ./work/nar/extensions/nifi-smb-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.CompressContent
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.ValidateRecord
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.mongodb.DeleteMongo
org.apache.nifi:nifi-mongodb-nar:1.19.1 || ./work/nar/extensions/nifi-mongodb-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.cassandra.PutCassandraQL
org.apache.nifi:nifi-cassandra-nar:1.19.1 || ./work/nar/extensions/nifi-cassandra-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.twitter.GetTwitter
org.apache.nifi:nifi-social-media-nar:1.19.1 || ./work/nar/extensions/nifi-social-media-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.parquet.ConvertAvroToParquet
org.apache.nifi:nifi-parquet-nar:1.19.1 || ./work/nar/extensions/nifi-parquet-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.azure.storage.ListAzureDataLakeStorage
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.MonitorActivity
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.ParseCEF
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.UpdateDatabaseTable
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.ISPEnrichIP
org.apache.nifi:nifi-enrich-nar:1.19.1 || ./work/nar/extensions/nifi-enrich-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.aws.dynamodb.GetDynamoDB
org.apache.nifi:nifi-aws-nar:1.19.1 || ./work/nar/extensions/nifi-aws-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.email.ExtractEmailHeaders
org.apache.nifi:nifi-email-nar:1.19.1 || ./work/nar/extensions/nifi-email-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.SplitXml
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.PutSFTP
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.aws.dynamodb.PutDynamoDBRecord
org.apache.nifi:nifi-aws-nar:1.19.1 || ./work/nar/extensions/nifi-aws-nar-1.19.1.nar-unpacked
org.apache.nifi.snmp.processors.ListenTrapSNMP
org.apache.nifi:nifi-snmp-nar:1.19.1 || ./work/nar/extensions/nifi-snmp-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.ListenTCPRecord
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.email.ConsumeEWS
org.apache.nifi:nifi-email-nar:1.19.1 || ./work/nar/extensions/nifi-email-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.mongodb.PutMongoRecord
org.apache.nifi:nifi-mongodb-nar:1.19.1 || ./work/nar/extensions/nifi-mongodb-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.PutFile
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.mqtt.ConsumeMQTT
org.apache.nifi:nifi-mqtt-nar:1.19.1 || ./work/nar/extensions/nifi-mqtt-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.aws.kinesis.firehose.PutKinesisFirehose
org.apache.nifi:nifi-aws-nar:1.19.1 || ./work/nar/extensions/nifi-aws-nar-1.19.1.nar-unpacked
org.apache.nifi.hbase.DeleteHBaseRow
org.apache.nifi:nifi-hbase-nar:1.19.1 || ./work/nar/extensions/nifi-hbase-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.azure.eventhub.PutAzureEventHub
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.PutTCP
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.mqtt.PublishMQTT
org.apache.nifi:nifi-mqtt-nar:1.19.1 || ./work/nar/extensions/nifi-mqtt-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.SampleRecord
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.network.ParseNetflowv5
org.apache.nifi:nifi-network-processors-nar:1.19.1 || ./work/nar/extensions/nifi-network-processors-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.hubspot.GetHubSpot
org.apache.nifi:nifi-hubspot-nar:1.19.1 || ./work/nar/extensions/nifi-hubspot-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.ccda.ExtractCCDAAttributes
org.apache.nifi:nifi-ccda-nar:1.19.1 || ./work/nar/extensions/nifi-ccda-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.ConvertCharacterSet
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.GenerateTableFetch
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.ParseSyslog5424
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.QueryRecord
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.airtable.QueryAirtableTable
org.apache.nifi:nifi-airtable-nar:1.19.1 || ./work/nar/extensions/nifi-airtable-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.PutRecord
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.box.FetchBoxFile
org.apache.nifi:nifi-box-nar:1.19.1 || ./work/nar/extensions/nifi-box-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.hbase.DeleteHBaseCells
org.apache.nifi:nifi-hbase-nar:1.19.1 || ./work/nar/extensions/nifi-hbase-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.mongodb.gridfs.FetchGridFS
org.apache.nifi:nifi-mongodb-nar:1.19.1 || ./work/nar/extensions/nifi-mongodb-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.hadoop.GetHDFSFileInfo
org.apache.nifi:nifi-hadoop-nar:1.19.1 || ./work/nar/extensions/nifi-hadoop-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.avro.ExtractAvroMetadata
org.apache.nifi:nifi-avro-nar:1.19.1 || ./work/nar/extensions/nifi-avro-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.smb.GetSmbFile
org.apache.nifi:nifi-smb-nar:1.19.1 || ./work/nar/extensions/nifi-smb-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.HandleHttpResponse
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.aws.s3.FetchS3Object
org.apache.nifi:nifi-aws-nar:1.19.1 || ./work/nar/extensions/nifi-aws-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.evtx.ParseEvtx
org.apache.nifi:nifi-evtx-nar:1.19.1 || ./work/nar/extensions/nifi-evtx-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.azure.storage.ListAzureBlobStorage
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.ControlRate
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.jms.processors.PublishJMS
org.apache.nifi:nifi-jms-processors-nar:1.19.1 || ./work/nar/extensions/nifi-jms-processors-nar-1.19.1.nar-unpacked
org.apache.nifi.snmp.processors.GetSNMP
org.apache.nifi:nifi-snmp-nar:1.19.1 || ./work/nar/extensions/nifi-snmp-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.gcp.storage.ListGCSBucket
org.apache.nifi:nifi-gcp-nar:1.19.1 || ./work/nar/extensions/nifi-gcp-nar-1.19.1.nar-unpacked
org.apache.nifi.hbase.FetchHBaseRow
org.apache.nifi:nifi-hbase-nar:1.19.1 || ./work/nar/extensions/nifi-hbase-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.azure.eventhub.ConsumeAzureEventHub
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.elasticsearch.FetchElasticsearchHttp
org.apache.nifi:nifi-elasticsearch-nar:1.19.1 || ./work/nar/extensions/nifi-elasticsearch-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.smb.PutSmbFile
org.apache.nifi:nifi-smb-nar:1.19.1 || ./work/nar/extensions/nifi-smb-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.standard.GenerateFlowFile
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
=== End Processor types ===
=== ReportingTask Type ===
org.apache.nifi.metrics.reporting.task.MetricsReportingTask
org.apache.nifi:nifi-metrics-reporting-nar:1.19.1 || ./work/nar/extensions/nifi-metrics-reporting-nar-1.19.1.nar-unpacked
org.apache.nifi.reporting.SiteToSiteBulletinReportingTask
org.apache.nifi:nifi-site-to-site-reporting-nar:1.19.1 || ./work/nar/extensions/nifi-site-to-site-reporting-nar-1.19.1.nar-unpacked
org.apache.nifi.reporting.ambari.AmbariReportingTask
org.apache.nifi:nifi-ambari-nar:1.19.1 || ./work/nar/extensions/nifi-ambari-nar-1.19.1.nar-unpacked
org.apache.nifi.reporting.datadog.DataDogReportingTask
org.apache.nifi:nifi-datadog-nar:1.19.1 || ./work/nar/extensions/nifi-datadog-nar-1.19.1.nar-unpacked
org.apache.nifi.reporting.SiteToSiteMetricsReportingTask
org.apache.nifi:nifi-site-to-site-reporting-nar:1.19.1 || ./work/nar/extensions/nifi-site-to-site-reporting-nar-1.19.1.nar-unpacked
org.apache.nifi.reporting.SiteToSiteStatusReportingTask
org.apache.nifi:nifi-site-to-site-reporting-nar:1.19.1 || ./work/nar/extensions/nifi-site-to-site-reporting-nar-1.19.1.nar-unpacked
org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsProvenanceReportingTask
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.reporting.azure.loganalytics.AzureLogAnalyticsReportingTask
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.controller.MonitorMemory
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.reporting.script.ScriptedReportingTask
org.apache.nifi:nifi-scripting-nar:1.19.1 || ./work/nar/extensions/nifi-scripting-nar-1.19.1.nar-unpacked
org.apache.nifi.controller.ControllerStatusReportingTask
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.controller.MonitorDiskUsage
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.reporting.ganglia.StandardGangliaReporter
org.apache.nifi:nifi-standard-nar:1.19.1 || ./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked
org.apache.nifi.reporting.prometheus.PrometheusReportingTask
org.apache.nifi:nifi-prometheus-nar:1.19.1 || ./work/nar/extensions/nifi-prometheus-nar-1.19.1.nar-unpacked
org.apache.nifi.reporting.SiteToSiteProvenanceReportingTask
org.apache.nifi:nifi-site-to-site-reporting-nar:1.19.1 || ./work/nar/extensions/nifi-site-to-site-reporting-nar-1.19.1.nar-unpacked
=== End ReportingTask types ===
=== LoginIdentityProvider Type ===
org.apache.nifi.authentication.single.user.SingleUserLoginIdentityProvider
org.apache.nifi:nifi-single-user-iaa-providers-nar:1.19.1 || ./work/nar/extensions/nifi-single-user-iaa-providers-nar-1.19.1.nar-unpacked
org.apache.nifi.kerberos.KerberosProvider
org.apache.nifi:nifi-kerberos-iaa-providers-nar:1.19.1 || ./work/nar/extensions/nifi-kerberos-iaa-providers-nar-1.19.1.nar-unpacked
org.apache.nifi.ldap.LdapProvider
org.apache.nifi:nifi-ldap-iaa-providers-nar:1.19.1 || ./work/nar/extensions/nifi-ldap-iaa-providers-nar-1.19.1.nar-unpacked
=== End LoginIdentityProvider types ===
=== FlowFilePrioritizer Type ===
org.apache.nifi.prioritizer.PriorityAttributePrioritizer
org.apache.nifi:nifi-framework-nar:1.19.1 || ./work/nar/framework/nifi-framework-nar-1.19.1.nar-unpacked
org.apache.nifi.prioritizer.NewestFlowFileFirstPrioritizer
org.apache.nifi:nifi-framework-nar:1.19.1 || ./work/nar/framework/nifi-framework-nar-1.19.1.nar-unpacked
org.apache.nifi.prioritizer.FirstInFirstOutPrioritizer
org.apache.nifi:nifi-framework-nar:1.19.1 || ./work/nar/framework/nifi-framework-nar-1.19.1.nar-unpacked
org.apache.nifi.prioritizer.OldestFlowFileFirstPrioritizer
org.apache.nifi:nifi-framework-nar:1.19.1 || ./work/nar/framework/nifi-framework-nar-1.19.1.nar-unpacked
=== End FlowFilePrioritizer types ===
=== StatusHistoryRepository Type ===
org.apache.nifi.controller.status.history.VolatileComponentStatusRepository
org.apache.nifi:nifi-framework-nar:1.19.1 || ./work/nar/framework/nifi-framework-nar-1.19.1.nar-unpacked
org.apache.nifi.controller.status.history.EmbeddedQuestDbStatusHistoryRepository
org.apache.nifi:nifi-framework-nar:1.19.1 || ./work/nar/framework/nifi-framework-nar-1.19.1.nar-unpacked
=== End StatusHistoryRepository types ===
=== StateProvider Type ===
org.apache.nifi.redis.state.RedisStateProvider
org.apache.nifi:nifi-redis-nar:1.19.1 || ./work/nar/extensions/nifi-redis-nar-1.19.1.nar-unpacked
org.apache.nifi.controller.state.providers.zookeeper.ZooKeeperStateProvider
org.apache.nifi:nifi-framework-nar:1.19.1 || ./work/nar/framework/nifi-framework-nar-1.19.1.nar-unpacked
org.apache.nifi.controller.state.providers.local.WriteAheadLocalStateProvider
org.apache.nifi:nifi-framework-nar:1.19.1 || ./work/nar/framework/nifi-framework-nar-1.19.1.nar-unpacked
=== End StateProvider types ===
=== ContentRepository Type ===
org.apache.nifi.controller.repository.FileSystemRepository
org.apache.nifi:nifi-framework-nar:1.19.1 || ./work/nar/framework/nifi-framework-nar-1.19.1.nar-unpacked
org.apache.nifi.controller.repository.crypto.EncryptedFileSystemRepository
org.apache.nifi:nifi-framework-nar:1.19.1 || ./work/nar/framework/nifi-framework-nar-1.19.1.nar-unpacked
=== End ContentRepository types ===
=== AccessPolicyProvider Type ===
org.apache.nifi.authorization.FileAccessPolicyProvider
org.apache.nifi:nifi-framework-nar:1.19.1 || ./work/nar/framework/nifi-framework-nar-1.19.1.nar-unpacked
=== End AccessPolicyProvider types ===
=== StatusAnalyticsModel Type ===
org.apache.nifi.controller.status.analytics.models.OrdinaryLeastSquares
org.apache.nifi:nifi-framework-nar:1.19.1 || ./work/nar/framework/nifi-framework-nar-1.19.1.nar-unpacked
org.apache.nifi.controller.status.analytics.models.SimpleRegression
org.apache.nifi:nifi-framework-nar:1.19.1 || ./work/nar/framework/nifi-framework-nar-1.19.1.nar-unpacked
=== End StatusAnalyticsModel types ===
=== ControllerService Type ===
org.apache.nifi.csv.CSVReader
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.record.sink.lookup.RecordSinkServiceLookup
org.apache.nifi:nifi-record-sink-service-nar:1.19.1 || ./work/nar/extensions/nifi-record-sink-service-nar-1.19.1.nar-unpacked
org.apache.nifi.reporting.prometheus.PrometheusRecordSink
org.apache.nifi:nifi-prometheus-nar:1.19.1 || ./work/nar/extensions/nifi-prometheus-nar-1.19.1.nar-unpacked
org.apache.nifi.couchbase.CouchbaseRecordLookupService
org.apache.nifi:nifi-couchbase-nar:1.19.1 || ./work/nar/extensions/nifi-couchbase-nar-1.19.1.nar-unpacked
org.apache.nifi.record.sink.kafka.KafkaRecordSink_1_0
org.apache.nifi:nifi-kafka-1-0-nar:1.19.1 || ./work/nar/extensions/nifi-kafka-1-0-nar-1.19.1.nar-unpacked
org.apache.nifi.syslog.SyslogReader
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.parquet.ParquetRecordSetWriter
org.apache.nifi:nifi-parquet-nar:1.19.1 || ./work/nar/extensions/nifi-parquet-nar-1.19.1.nar-unpacked
org.apache.nifi.json.JsonRecordSetWriter
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.services.azure.storage.AzureStorageEmulatorCredentialsControllerService
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.couchbase.CouchbaseClusterService
org.apache.nifi:nifi-couchbase-nar:1.19.1 || ./work/nar/extensions/nifi-couchbase-nar-1.19.1.nar-unpacked
org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService
org.apache.nifi:nifi-distributed-cache-services-nar:1.19.1 || ./work/nar/extensions/nifi-distributed-cache-services-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService
org.apache.nifi:nifi-aws-nar:1.19.1 || ./work/nar/extensions/nifi-aws-nar-1.19.1.nar-unpacked
org.apache.nifi.services.azure.storage.ADLSCredentialsControllerService
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.jms.cf.JMSConnectionFactoryProvider
org.apache.nifi:nifi-jms-processors-nar:1.19.1 || ./work/nar/extensions/nifi-jms-processors-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.gcp.credentials.service.GCPCredentialsControllerService
org.apache.nifi:nifi-gcp-nar:1.19.1 || ./work/nar/extensions/nifi-gcp-nar-1.19.1.nar-unpacked
org.apache.nifi.websocket.jetty.JettyWebSocketServer
org.apache.nifi:nifi-websocket-services-jetty-nar:1.19.1 || ./work/nar/extensions/nifi-websocket-services-jetty-nar-1.19.1.nar-unpacked
org.apache.nifi.schema.inference.VolatileSchemaCache
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.hazelcast.services.cachemanager.EmbeddedHazelcastCacheManager
org.apache.nifi:nifi-hazelcast-services-nar:1.19.1 || ./work/nar/extensions/nifi-hazelcast-services-nar-1.19.1.nar-unpacked
org.apache.nifi.lookup.RecordSetWriterLookup
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.hazelcast.services.cacheclient.HazelcastMapCacheClient
org.apache.nifi:nifi-hazelcast-services-nar:1.19.1 || ./work/nar/extensions/nifi-hazelcast-services-nar-1.19.1.nar-unpacked
org.apache.nifi.record.sink.event.UDPEventRecordSink
org.apache.nifi:nifi-record-sink-service-nar:1.19.1 || ./work/nar/extensions/nifi-record-sink-service-nar-1.19.1.nar-unpacked
org.apache.nifi.ssl.StandardRestrictedSSLContextService
org.apache.nifi:nifi-ssl-context-service-nar:1.19.1 || ./work/nar/extensions/nifi-ssl-context-service-nar-1.19.1.nar-unpacked
org.apache.nifi.dbcp.HikariCPConnectionPool
org.apache.nifi:nifi-dbcp-service-nar:1.19.1 || ./work/nar/extensions/nifi-dbcp-service-nar-1.19.1.nar-unpacked
org.apache.nifi.services.azure.cosmos.document.AzureCosmosDBClientService
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.oauth2.OAuth2TokenProviderImpl
org.apache.nifi:nifi-oauth2-provider-nar:1.19.1 || ./work/nar/extensions/nifi-oauth2-provider-nar-1.19.1.nar-unpacked
org.apache.nifi.metrics.reporting.reporter.service.GraphiteMetricReporterService
org.apache.nifi:nifi-metrics-reporting-nar:1.19.1 || ./work/nar/extensions/nifi-metrics-reporting-nar-1.19.1.nar-unpacked
org.apache.nifi.web.client.provider.service.StandardWebClientServiceProvider
org.apache.nifi:nifi-web-client-provider-service-nar:1.19.1 || ./work/nar/extensions/nifi-web-client-provider-service-nar-1.19.1.nar-unpacked
org.apache.nifi.reporting.sink.SiteToSiteReportingRecordSink
org.apache.nifi:nifi-site-to-site-reporting-nar:1.19.1 || ./work/nar/extensions/nifi-site-to-site-reporting-nar-1.19.1.nar-unpacked
org.apache.nifi.record.sink.script.ScriptedRecordSink
org.apache.nifi:nifi-scripting-nar:1.19.1 || ./work/nar/extensions/nifi-scripting-nar-1.19.1.nar-unpacked
org.apache.nifi.record.script.ScriptedRecordSetWriter
org.apache.nifi:nifi-scripting-nar:1.19.1 || ./work/nar/extensions/nifi-scripting-nar-1.19.1.nar-unpacked
org.apache.nifi.dbcp.HadoopDBCPConnectionPool
org.apache.nifi:nifi-hadoop-dbcp-service-nar:1.19.1 || ./work/nar/extensions/nifi-hadoop-dbcp-service-nar-1.19.1.nar-unpacked
org.apache.nifi.record.sink.LoggingRecordSink
org.apache.nifi:nifi-record-sink-service-nar:1.19.1 || ./work/nar/extensions/nifi-record-sink-service-nar-1.19.1.nar-unpacked
org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider
org.apache.nifi:nifi-oauth2-provider-nar:1.19.1 || ./work/nar/extensions/nifi-oauth2-provider-nar-1.19.1.nar-unpacked
org.apache.nifi.hbase.HBase_1_1_2_ClientMapCacheService
org.apache.nifi:nifi-hbase_1_1_2-client-service-nar:1.19.1 || ./work/nar/extensions/nifi-hbase_1_1_2-client-service-nar-1.19.1.nar-unpacked
org.apache.nifi.distributed.cache.client.DistributedSetCacheClientService
org.apache.nifi:nifi-distributed-cache-services-nar:1.19.1 || ./work/nar/extensions/nifi-distributed-cache-services-nar-1.19.1.nar-unpacked
org.apache.nifi.box.controllerservices.JsonConfigBasedBoxClientService
org.apache.nifi:nifi-box-services-nar:1.19.1 || ./work/nar/extensions/nifi-box-services-nar-1.19.1.nar-unpacked
org.apache.nifi.json.JsonTreeReader
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerService_v12
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.grok.GrokReader
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.services.smb.SmbjClientProviderService
org.apache.nifi:nifi-smb-smbj-client-nar:1.19.1 || ./work/nar/extensions/nifi-smb-smbj-client-nar-1.19.1.nar-unpacked
org.apache.nifi.syslog.Syslog5424Reader
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.pgp.service.standard.StandardPGPPublicKeyService
org.apache.nifi:nifi-pgp-service-nar:1.19.1 || ./work/nar/extensions/nifi-pgp-service-nar-1.19.1.nar-unpacked
org.apache.nifi.xml.XMLRecordSetWriter
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.couchbase.CouchbaseKeyValueLookupService
org.apache.nifi:nifi-couchbase-nar:1.19.1 || ./work/nar/extensions/nifi-couchbase-nar-1.19.1.nar-unpacked
org.apache.nifi.schemaregistry.hortonworks.HortonworksSchemaRegistry
org.apache.nifi:nifi-hwx-schema-registry-nar:1.19.1 || ./work/nar/extensions/nifi-hwx-schema-registry-nar-1.19.1.nar-unpacked
org.apache.nifi.vault.hashicorp.StandardHashiCorpVaultClientService
org.apache.nifi:nifi-hashicorp-vault-nar:1.19.1 || ./work/nar/extensions/nifi-hashicorp-vault-nar-1.19.1.nar-unpacked
org.apache.nifi.kerberos.KerberosPasswordUserService
org.apache.nifi:nifi-kerberos-user-service-nar:1.19.1 || ./work/nar/extensions/nifi-kerberos-user-service-nar-1.19.1.nar-unpacked
org.apache.nifi.confluent.schemaregistry.ConfluentSchemaRegistry
org.apache.nifi:nifi-confluent-platform-nar:1.19.1 || ./work/nar/extensions/nifi-confluent-platform-nar-1.19.1.nar-unpacked
org.apache.nifi.proxy.StandardProxyConfigurationService
org.apache.nifi:nifi-proxy-configuration-nar:1.19.1 || ./work/nar/extensions/nifi-proxy-configuration-nar-1.19.1.nar-unpacked
org.apache.nifi.dbcp.DBCPConnectionPool
org.apache.nifi:nifi-dbcp-service-nar:1.19.1 || ./work/nar/extensions/nifi-dbcp-service-nar-1.19.1.nar-unpacked
org.apache.nifi.redis.service.RedisDistributedMapCacheClientService
org.apache.nifi:nifi-redis-nar:1.19.1 || ./work/nar/extensions/nifi-redis-nar-1.19.1.nar-unpacked
org.apache.nifi.dbcp.DBCPConnectionPoolLookup
org.apache.nifi:nifi-dbcp-service-nar:1.19.1 || ./work/nar/extensions/nifi-dbcp-service-nar-1.19.1.nar-unpacked
org.apache.nifi.pgp.service.standard.StandardPGPPrivateKeyService
org.apache.nifi:nifi-pgp-service-nar:1.19.1 || ./work/nar/extensions/nifi-pgp-service-nar-1.19.1.nar-unpacked
org.apache.nifi.cef.CEFReader
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.controller.kudu.KuduLookupService
org.apache.nifi:nifi-kudu-nar:1.19.1 || ./work/nar/extensions/nifi-kudu-nar-1.19.1.nar-unpacked
org.apache.nifi.csv.CSVRecordSetWriter
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.elasticsearch.ElasticSearchStringLookupService
org.apache.nifi:nifi-elasticsearch-client-service-nar:1.19.1 || ./work/nar/extensions/nifi-elasticsearch-client-service-nar-1.19.1.nar-unpacked
org.apache.nifi.lookup.maxmind.IPLookupService
org.apache.nifi:nifi-lookup-services-nar:1.19.1 || ./work/nar/extensions/nifi-lookup-services-nar-1.19.1.nar-unpacked
org.apache.nifi.hazelcast.services.cachemanager.ExternalHazelcastCacheManager
org.apache.nifi:nifi-hazelcast-services-nar:1.19.1 || ./work/nar/extensions/nifi-hazelcast-services-nar-1.19.1.nar-unpacked
org.apache.nifi.key.service.StandardPrivateKeyService
org.apache.nifi:nifi-key-service-nar:1.19.1 || ./work/nar/extensions/nifi-key-service-nar-1.19.1.nar-unpacked
org.apache.nifi.avro.AvroReader
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.text.FreeFormTextRecordSetWriter
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.services.azure.storage.AzureStorageCredentialsControllerServiceLookup
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.hbase.HBase_2_RecordLookupService
org.apache.nifi:nifi-hbase_2-client-service-nar:1.19.1 || ./work/nar/extensions/nifi-hbase_2-client-service-nar-1.19.1.nar-unpacked
org.apache.nifi.services.dropbox.StandardDropboxCredentialService
org.apache.nifi:nifi-dropbox-services-nar:1.19.1 || ./work/nar/extensions/nifi-dropbox-services-nar-1.19.1.nar-unpacked
org.apache.nifi.parquet.ParquetReader
org.apache.nifi:nifi-parquet-nar:1.19.1 || ./work/nar/extensions/nifi-parquet-nar-1.19.1.nar-unpacked
org.apache.nifi.record.sink.EmailRecordSink
org.apache.nifi:nifi-record-sink-service-nar:1.19.1 || ./work/nar/extensions/nifi-record-sink-service-nar-1.19.1.nar-unpacked
org.apache.nifi.avro.AvroRecordSetWriter
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.websocket.jetty.JettyWebSocketClient
org.apache.nifi:nifi-websocket-services-jetty-nar:1.19.1 || ./work/nar/extensions/nifi-websocket-services-jetty-nar-1.19.1.nar-unpacked
org.apache.nifi.kerberos.KeytabCredentialsService
org.apache.nifi:nifi-kerberos-credentials-service-nar:1.19.1 || ./work/nar/extensions/nifi-kerberos-credentials-service-nar-1.19.1.nar-unpacked
org.apache.nifi.services.azure.eventhub.AzureEventHubRecordSink
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.xml.XMLReader
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.hbase.HBase_1_1_2_ClientService
org.apache.nifi:nifi-hbase_1_1_2-client-service-nar:1.19.1 || ./work/nar/extensions/nifi-hbase_1_1_2-client-service-nar-1.19.1.nar-unpacked
org.apache.nifi.elasticsearch.ElasticSearchLookupService
org.apache.nifi:nifi-elasticsearch-client-service-nar:1.19.1 || ./work/nar/extensions/nifi-elasticsearch-client-service-nar-1.19.1.nar-unpacked
org.apache.nifi.hbase.HBase_1_1_2_ListLookupService
org.apache.nifi:nifi-hbase_1_1_2-client-service-nar:1.19.1 || ./work/nar/extensions/nifi-hbase_1_1_2-client-service-nar-1.19.1.nar-unpacked
org.apache.nifi.distributed.cache.server.map.DistributedMapCacheServer
org.apache.nifi:nifi-distributed-cache-services-nar:1.19.1 || ./work/nar/extensions/nifi-distributed-cache-services-nar-1.19.1.nar-unpacked
org.apache.nifi.schemaregistry.services.AvroSchemaRegistry
org.apache.nifi:nifi-registry-nar:1.19.1 || ./work/nar/extensions/nifi-registry-nar-1.19.1.nar-unpacked
org.apache.nifi.lookup.script.SimpleScriptedLookupService
org.apache.nifi:nifi-scripting-nar:1.19.1 || ./work/nar/extensions/nifi-scripting-nar-1.19.1.nar-unpacked
org.apache.nifi.lookup.DistributedMapCacheLookupService
org.apache.nifi:nifi-lookup-services-nar:1.19.1 || ./work/nar/extensions/nifi-lookup-services-nar-1.19.1.nar-unpacked
org.apache.nifi.lookup.XMLFileLookupService
org.apache.nifi:nifi-lookup-services-nar:1.19.1 || ./work/nar/extensions/nifi-lookup-services-nar-1.19.1.nar-unpacked
org.apache.nifi.record.sink.db.DatabaseRecordSink
org.apache.nifi:nifi-dbcp-service-nar:1.19.1 || ./work/nar/extensions/nifi-dbcp-service-nar-1.19.1.nar-unpacked
org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_6
org.apache.nifi:nifi-kafka-2-6-nar:1.19.1 || ./work/nar/extensions/nifi-kafka-2-6-nar-1.19.1.nar-unpacked
org.apache.nifi.windowsevent.WindowsEventLogReader
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.service.CassandraSessionProvider
org.apache.nifi:nifi-cassandra-services-nar:1.19.1 || ./work/nar/extensions/nifi-cassandra-services-nar-1.19.1.nar-unpacked
org.apache.nifi.record.sink.kafka.KafkaRecordSink_2_0
org.apache.nifi:nifi-kafka-2-0-nar:1.19.1 || ./work/nar/extensions/nifi-kafka-2-0-nar-1.19.1.nar-unpacked
org.apache.nifi.mongodb.MongoDBLookupService
org.apache.nifi:nifi-mongodb-services-nar:1.19.1 || ./work/nar/extensions/nifi-mongodb-services-nar-1.19.1.nar-unpacked
org.apache.nifi.record.script.ScriptedReader
org.apache.nifi:nifi-scripting-nar:1.19.1 || ./work/nar/extensions/nifi-scripting-nar-1.19.1.nar-unpacked
org.apache.nifi.rules.engine.script.ScriptedRulesEngine
org.apache.nifi:nifi-scripting-nar:1.19.1 || ./work/nar/extensions/nifi-scripting-nar-1.19.1.nar-unpacked
org.apache.nifi.kerberos.KerberosKeytabUserService
org.apache.nifi:nifi-kerberos-user-service-nar:1.19.1 || ./work/nar/extensions/nifi-kerberos-user-service-nar-1.19.1.nar-unpacked
org.apache.nifi.services.azure.StandardAzureCredentialsControllerService
org.apache.nifi:nifi-azure-nar:1.19.1 || ./work/nar/extensions/nifi-azure-nar-1.19.1.nar-unpacked
org.apache.nifi.kerberos.KerberosTicketCacheUserService
org.apache.nifi:nifi-kerberos-user-service-nar:1.19.1 || ./work/nar/extensions/nifi-kerberos-user-service-nar-1.19.1.nar-unpacked
org.apache.nifi.ssl.StandardSSLContextService
org.apache.nifi:nifi-ssl-context-service-nar:1.19.1 || ./work/nar/extensions/nifi-ssl-context-service-nar-1.19.1.nar-unpacked
org.apache.nifi.distributed.cache.server.DistributedSetCacheServer
org.apache.nifi:nifi-distributed-cache-services-nar:1.19.1 || ./work/nar/extensions/nifi-distributed-cache-services-nar-1.19.1.nar-unpacked
org.apache.nifi.json.JsonPathReader
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.lookup.RestLookupService
org.apache.nifi:nifi-lookup-services-nar:1.19.1 || ./work/nar/extensions/nifi-lookup-services-nar-1.19.1.nar-unpacked
org.apache.nifi.lookup.SimpleKeyValueLookupService
org.apache.nifi:nifi-lookup-services-nar:1.19.1 || ./work/nar/extensions/nifi-lookup-services-nar-1.19.1.nar-unpacked
org.apache.nifi.hbase.HBase_1_1_2_RecordLookupService
org.apache.nifi:nifi-hbase_1_1_2-client-service-nar:1.19.1 || ./work/nar/extensions/nifi-hbase_1_1_2-client-service-nar-1.19.1.nar-unpacked
org.apache.nifi.couchbase.CouchbaseMapCacheClient
org.apache.nifi:nifi-couchbase-nar:1.19.1 || ./work/nar/extensions/nifi-couchbase-nar-1.19.1.nar-unpacked
org.apache.nifi.lookup.SimpleCsvFileLookupService
org.apache.nifi:nifi-lookup-services-nar:1.19.1 || ./work/nar/extensions/nifi-lookup-services-nar-1.19.1.nar-unpacked
org.apache.nifi.mongodb.MongoDBControllerService
org.apache.nifi:nifi-mongodb-services-nar:1.19.1 || ./work/nar/extensions/nifi-mongodb-services-nar-1.19.1.nar-unpacked
org.apache.nifi.elasticsearch.ElasticSearchClientServiceImpl
org.apache.nifi:nifi-elasticsearch-client-service-nar:1.19.1 || ./work/nar/extensions/nifi-elasticsearch-client-service-nar-1.19.1.nar-unpacked
org.apache.nifi.lookup.PropertiesFileLookupService
org.apache.nifi:nifi-lookup-services-nar:1.19.1 || ./work/nar/extensions/nifi-lookup-services-nar-1.19.1.nar-unpacked
org.apache.nifi.http.StandardHttpContextMap
org.apache.nifi:nifi-http-context-map-nar:1.19.1 || ./work/nar/extensions/nifi-http-context-map-nar-1.19.1.nar-unpacked
org.apache.nifi.rules.handlers.script.ScriptedActionHandler
org.apache.nifi:nifi-scripting-nar:1.19.1 || ./work/nar/extensions/nifi-scripting-nar-1.19.1.nar-unpacked
org.apache.nifi.controller.cassandra.CassandraDistributedMapCache
org.apache.nifi:nifi-cassandra-services-nar:1.19.1 || ./work/nar/extensions/nifi-cassandra-services-nar-1.19.1.nar-unpacked
org.apache.nifi.hbase.HBase_2_ClientService
org.apache.nifi:nifi-hbase_2-client-service-nar:1.19.1 || ./work/nar/extensions/nifi-hbase_2-client-service-nar-1.19.1.nar-unpacked
org.apache.nifi.jms.cf.JndiJmsConnectionFactoryProvider
org.apache.nifi:nifi-jms-processors-nar:1.19.1 || ./work/nar/extensions/nifi-jms-processors-nar-1.19.1.nar-unpacked
org.apache.nifi.redis.service.RedisConnectionPoolService
org.apache.nifi:nifi-redis-nar:1.19.1 || ./work/nar/extensions/nifi-redis-nar-1.19.1.nar-unpacked
org.apache.nifi.lookup.db.DatabaseRecordLookupService
org.apache.nifi:nifi-lookup-services-nar:1.19.1 || ./work/nar/extensions/nifi-lookup-services-nar-1.19.1.nar-unpacked
org.apache.nifi.lookup.script.ScriptedLookupService
org.apache.nifi:nifi-scripting-nar:1.19.1 || ./work/nar/extensions/nifi-scripting-nar-1.19.1.nar-unpacked
org.apache.nifi.lookup.CSVRecordLookupService
org.apache.nifi:nifi-lookup-services-nar:1.19.1 || ./work/nar/extensions/nifi-lookup-services-nar-1.19.1.nar-unpacked
org.apache.nifi.lookup.ReaderLookup
org.apache.nifi:nifi-record-serialization-services-nar:1.19.1 || ./work/nar/extensions/nifi-record-serialization-services-nar-1.19.1.nar-unpacked
org.apache.nifi.hbase.HBase_2_ClientMapCacheService
org.apache.nifi:nifi-hbase_2-client-service-nar:1.19.1 || ./work/nar/extensions/nifi-hbase_2-client-service-nar-1.19.1.nar-unpacked
org.apache.nifi.lookup.db.SimpleDatabaseLookupService
org.apache.nifi:nifi-lookup-services-nar:1.19.1 || ./work/nar/extensions/nifi-lookup-services-nar-1.19.1.nar-unpacked
org.apache.nifi.processors.aws.s3.encryption.StandardS3EncryptionService
org.apache.nifi:nifi-aws-nar:1.19.1 || ./work/nar/extensions/nifi-aws-nar-1.19.1.nar-unpacked
=== End ControllerService types ===
2023-01-02 22:52:26,892 INFO [main] org.apache.nifi.nar.NarAutoLoader Starting NAR Auto-Loader for directory ./extensions ...
2023-01-02 22:52:26,898 INFO [main] o.a.n.f.r.CompositeExternalResourceProviderService Starting External Resource Provider Service ...
2023-01-02 22:52:26,898 INFO [main] o.a.n.f.r.CompositeExternalResourceProviderService External Resource Provider Service is started successfully
2023-01-02 22:52:26,900 INFO [main] org.eclipse.jetty.server.Server jetty-9.4.49.v20220914; built: 2022-09-14T01:07:36.601Z; git: 4231a3b2e4cb8548a412a789936d640a97b1aa0a; jvm 11.0.17+8-post-Ubuntu-1ubuntu222.04
2023-01-02 22:52:28,586 INFO [main] o.e.j.a.AnnotationConfiguration Scanning elapsed time=734ms
2023-01-02 22:52:29,775 INFO [main] org.eclipse.jetty.server.session DefaultSessionIdManager workerName=node0
2023-01-02 22:52:29,776 INFO [main] org.eclipse.jetty.server.session No SessionScavenger set, using defaults
2023-01-02 22:52:29,784 INFO [main] org.eclipse.jetty.server.session node0 Scavenging every 660000ms
2023-01-02 22:52:30,432 INFO [main] o.e.jetty.server.handler.ContextHandler Started o.e.j.w.WebAppContext@211a9647{nifi-standard-content-viewer,/nifi-standard-content-viewer-1.19.1,file:///home/dave/tools/nifi-1.19.1-bin/nifi-1.19.1/work/jetty/nifi-standard-content-viewer-1.19.1.war/webapp/,AVAILABLE}{./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked/NAR-INF/bundled-dependencies/nifi-standard-content-viewer-1.19.1.war}
2023-01-02 22:52:32,824 INFO [main] o.e.j.a.AnnotationConfiguration Scanning elapsed time=1283ms
2023-01-02 22:52:33,384 INFO [main] o.e.jetty.server.handler.ContextHandler Started o.e.j.w.WebAppContext@340c5fb6{/nifi-update-attribute-ui-1.19.1,/nifi-update-attribute-ui-1.19.1,file:///home/dave/tools/nifi-1.19.1-bin/nifi-1.19.1/work/jetty/nifi-update-attribute-ui-1.19.1.war/webapp/,AVAILABLE}{./work/nar/extensions/nifi-update-attribute-nar-1.19.1.nar-unpacked/NAR-INF/bundled-dependencies/nifi-update-attribute-ui-1.19.1.war}
2023-01-02 22:52:36,613 INFO [main] o.e.j.a.AnnotationConfiguration Scanning elapsed time=1701ms
2023-01-02 22:52:37,313 INFO [main] o.e.jetty.server.handler.ContextHandler Started o.e.j.w.WebAppContext@322b09da{/nifi-jolt-transform-json-ui-1.19.1,/nifi-jolt-transform-json-ui-1.19.1,file:///home/dave/tools/nifi-1.19.1-bin/nifi-1.19.1/work/jetty/nifi-jolt-transform-json-ui-1.19.1.war/webapp/,AVAILABLE}{./work/nar/extensions/nifi-standard-nar-1.19.1.nar-unpacked/NAR-INF/bundled-dependencies/nifi-jolt-transform-json-ui-1.19.1.war}
2023-01-02 22:52:38,712 INFO [main] o.e.j.a.AnnotationConfiguration Scanning elapsed time=356ms
2023-01-02 22:52:38,736 INFO [main] o.e.j.s.handler.ContextHandler._nifi No Spring WebApplicationInitializer types detected on classpath
2023-01-02 22:52:38,991 INFO [main] o.e.jetty.server.handler.ContextHandler Started o.e.j.w.WebAppContext@45d389f2{nifi,/nifi,file:///home/dave/tools/nifi-1.19.1-bin/nifi-1.19.1/work/jetty/nifi-web-ui-1.19.1.war/webapp/,AVAILABLE}{./work/nar/extensions/nifi-server-nar-1.19.1.nar-unpacked/NAR-INF/bundled-dependencies/nifi-web-ui-1.19.1.war}
2023-01-02 22:52:40,755 INFO [main] o.e.j.a.AnnotationConfiguration Scanning elapsed time=1032ms
2023-01-02 22:52:41,169 INFO [main] o.e.j.s.handler.ContextHandler._nifi_api No Spring WebApplicationInitializer types detected on classpath
2023-01-02 22:52:41,237 INFO [main] o.e.j.s.handler.ContextHandler._nifi_api Initializing Spring root WebApplicationContext
2023-01-02 22:52:51,266 INFO [main] o.a.nifi.properties.NiFiPropertiesLoader Loading Application Properties [/home/dave/tools/nifi-1.19.1-bin/nifi-1.19.1/./conf/nifi.properties]
2023-01-02 22:53:05,797 INFO [main] org.wali.MinimalLockingWriteAheadLog org.wali.MinimalLockingWriteAheadLog@76fdd5f1 finished recovering records. Performing Checkpoint to ensure proper state of Partitions before updates
2023-01-02 22:53:05,797 INFO [main] org.wali.MinimalLockingWriteAheadLog Successfully recovered 2 records in 33 milliseconds
2023-01-02 22:53:05,912 INFO [main] org.wali.MinimalLockingWriteAheadLog org.wali.MinimalLockingWriteAheadLog@76fdd5f1 checkpointed with 2 Records and 0 Swap Files in 115 milliseconds (Stop-the-world time = 50 milliseconds, Clear Edit Logs time = 49 millis), max Transaction ID 2
2023-01-02 22:53:06,852 INFO [main] o.a.n.r.v.FileBasedVariableRegistry Loaded 116 properties from system properties and environment variables
2023-01-02 22:53:06,853 INFO [main] o.a.n.r.v.FileBasedVariableRegistry Loaded a total of 116 properties. Including precedence overrides effective accessible registry key size is 116
2023-01-02 22:53:11,358 INFO [main] o.a.n.c.r.WriteAheadFlowFileRepository Initialized FlowFile Repository
2023-01-02 22:53:11,393 INFO [main] o.apache.nifi.controller.FlowController Creating Provenance Repository [org.apache.nifi.provenance.WriteAheadProvenanceRepository]
2023-01-02 22:53:11,556 INFO [main] o.a.n.p.store.WriteAheadStorePartition After recovering ./provenance_repository, next Event ID to be generated will be 0
2023-01-02 22:53:11,561 INFO [main] o.a.n.p.index.lucene.LuceneEventIndex Will avoid re-indexing Provenance Events because the newest index is defunct, so it will be re-indexed in the background
2023-01-02 22:53:11,563 INFO [main] o.apache.nifi.controller.FlowController Creating Content Repository [org.apache.nifi.controller.repository.FileSystemRepository]
2023-01-02 22:53:11,579 INFO [main] o.a.n.c.repository.FileSystemRepository Maximum Threshold for Container default set to 31174652887 bytes; if volume exceeds this size, archived data will be deleted until it no longer exceeds this size
2023-01-02 22:53:11,586 INFO [main] o.a.n.c.repository.FileSystemRepository Initializing FileSystemRepository with 'Always Sync' set to false
2023-01-02 22:53:12,384 INFO [main] o.apache.nifi.controller.FlowController Not enabling RAW Socket Site-to-Site functionality because nifi.remote.input.socket.port is not set
2023-01-02 22:53:12,450 INFO [main] o.apache.nifi.controller.FlowController Checking if there is already a Cluster Coordinator Elected...
2023-01-02 22:53:13,605 INFO [main] o.a.c.f.imps.CuratorFrameworkImpl Starting
2023-01-02 22:53:13,775 INFO [main] org.apache.zookeeper.common.X509Util Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation
2023-01-02 22:53:13,813 INFO [main] org.apache.zookeeper.ClientCnxnSocket jute.maxbuffer value is 1048575 Bytes
2023-01-02 22:53:14,689 INFO [main] o.a.c.f.imps.CuratorFrameworkImpl Default schema
2023-01-02 22:53:24,191 INFO [Curator-Framework-0] o.a.c.f.state.ConnectionStateManager State change: SUSPENDED
2023-01-02 22:53:25,860 WARN [main] o.a.n.c.l.e.CuratorLeaderElectionManager Unable to determine the Elected Leader for role 'Cluster Coordinator' due to org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /nifi/leaders/Cluster Coordinator; assuming no leader has been elected
2023-01-02 22:53:25,886 INFO [Curator-Framework-0] o.a.c.f.imps.CuratorFrameworkImpl backgroundOperationsLoop exiting
2023-01-02 22:53:26,137 INFO [main] o.apache.nifi.controller.FlowController It appears that no Cluster Coordinator has been Elected yet. Registering for Cluster Coordinator Role.
2023-01-02 22:53:26,140 INFO [main] o.a.n.c.l.e.CuratorLeaderElectionManager CuratorLeaderElectionManager[stopped=true] Registered new Leader Selector for role Cluster Coordinator; this node is an active participant in the election.
2023-01-02 22:53:26,166 INFO [main] o.a.c.f.imps.CuratorFrameworkImpl Starting
2023-01-02 22:53:26,169 INFO [main] org.apache.zookeeper.ClientCnxnSocket jute.maxbuffer value is 1048575 Bytes
2023-01-02 22:53:26,208 INFO [main] o.a.c.f.imps.CuratorFrameworkImpl Default schema
2023-01-02 22:53:26,238 INFO [main] o.a.n.c.l.e.CuratorLeaderElectionManager CuratorLeaderElectionManager[stopped=false] Registered new Leader Selector for role Cluster Coordinator; this node is an active participant in the election.
2023-01-02 22:53:26,238 INFO [main] o.a.n.c.l.e.CuratorLeaderElectionManager CuratorLeaderElectionManager[stopped=false] started
2023-01-02 22:53:26,285 INFO [main] o.a.n.c.c.h.AbstractHeartbeatMonitor Heartbeat Monitor started
2023-01-02 22:53:36,437 INFO [Curator-Framework-0] o.a.c.f.state.ConnectionStateManager State change: SUSPENDED
2023-01-02 22:53:38,790 INFO [main] o.s.s.web.DefaultSecurityFilterChain Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@77199818, org.apache.nifi.web.security.csrf.SkipReplicatedCsrfFilter@72216f0b, org.springframework.security.web.csrf.CsrfFilter@27ae8ce3, org.apache.nifi.web.security.x509.X509AuthenticationFilter@3fa13835, org.springframework.security.oauth2.server.resource.web.BearerTokenAuthenticationFilter@78edbe01, org.apache.nifi.web.security.log.AuthenticationUserFilter@438f205c, org.springframework.security.web.access.ExceptionTranslationFilter@2954be42, org.springframework.security.web.access.intercept.AuthorizationFilter@3579682]
2023-01-02 22:53:41,498 WARN [Heartbeat Monitor Thread-1] o.a.n.c.l.e.CuratorLeaderElectionManager Unable to determine leader for role 'Cluster Coordinator'; returning null
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /nifi/leaders/Cluster Coordinator
at org.apache.zookeeper.KeeperException.create(KeeperException.java:102)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:54)
at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:2480)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl$3.call(GetChildrenBuilderImpl.java:242)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl$3.call(GetChildrenBuilderImpl.java:231)
at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:93)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl.pathInForeground(GetChildrenBuilderImpl.java:228)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl.forPath(GetChildrenBuilderImpl.java:219)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl.forPath(GetChildrenBuilderImpl.java:41)
at org.apache.curator.framework.recipes.locks.LockInternals.getSortedChildren(LockInternals.java:154)
at org.apache.curator.framework.recipes.locks.LockInternals.getParticipantNodes(LockInternals.java:134)
at org.apache.curator.framework.recipes.locks.InterProcessMutex.getParticipantNodes(InterProcessMutex.java:170)
at org.apache.curator.framework.recipes.leader.LeaderSelector.getLeader(LeaderSelector.java:337)
at org.apache.nifi.controller.leader.election.CuratorLeaderElectionManager.getLeader(CuratorLeaderElectionManager.java:281)
at org.apache.nifi.controller.leader.election.CuratorLeaderElectionManager$ElectionListener.verifyLeader(CuratorLeaderElectionManager.java:571)
at org.apache.nifi.controller.leader.election.CuratorLeaderElectionManager$ElectionListener.isLeader(CuratorLeaderElectionManager.java:525)
at org.apache.nifi.controller.leader.election.CuratorLeaderElectionManager$LeaderRole.isLeader(CuratorLeaderElectionManager.java:466)
at org.apache.nifi.controller.leader.election.CuratorLeaderElectionManager.isLeader(CuratorLeaderElectionManager.java:262)
at org.apache.nifi.cluster.coordination.node.NodeClusterCoordinator.isActiveClusterCoordinator(NodeClusterCoordinator.java:824)
at org.apache.nifi.cluster.coordination.heartbeat.AbstractHeartbeatMonitor.monitorHeartbeats(AbstractHeartbeatMonitor.java:132)
at org.apache.nifi.cluster.coordination.heartbeat.AbstractHeartbeatMonitor$1.run(AbstractHeartbeatMonitor.java:84)
at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
2023-01-02 22:53:41,556 INFO [Curator-ConnectionStateManager-0] o.a.n.c.l.e.CuratorLeaderElectionManager org.apache.nifi.controller.leader.election.CuratorLeaderElectionManager$ElectionListener@41d7a893 Connection State changed to SUSPENDED
2023-01-02 22:53:44,164 WARN [main] org.eclipse.jetty.webapp.WebAppContext Failed startup of context o.e.j.w.WebAppContext@308e87a1{nifi-api,/nifi-api,file:///home/dave/tools/nifi-1.19.1-bin/nifi-1.19.1/work/jetty/nifi-web-api-1.19.1.war/webapp/,UNAVAILABLE}{./work/nar/extensions/nifi-server-nar-1.19.1.nar-unpacked/NAR-INF/bundled-dependencies/nifi-web-api-1.19.1.war}
org.apache.nifi.web.NiFiCoreException: Unable to start Flow Controller.
at org.apache.nifi.web.contextlistener.ApplicationStartupContextListener.contextInitialized(ApplicationStartupContextListener.java:83)
at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1073)
at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:572)
at org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:1002)
at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:765)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)
at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
at org.eclipse.jetty.server.handler.gzip.GzipHandler.doStart(GzipHandler.java:426)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
at org.eclipse.jetty.server.Server.start(Server.java:423)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
at org.eclipse.jetty.server.Server.doStart(Server.java:387)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.apache.nifi.web.server.JettyServer.start(JettyServer.java:814)
at org.apache.nifi.NiFi.<init>(NiFi.java:172)
at org.apache.nifi.NiFi.<init>(NiFi.java:83)
at org.apache.nifi.NiFi.main(NiFi.java:332)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flowService': FactoryBean threw exception on object creation; nested exception is java.lang.RuntimeException: The nifi.web.http.port must be specified if running in a cluster with nifi.cluster.protocol.is.secure set to false.
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:176)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:101)
at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1898)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getObjectForBeanInstance(AbstractAutowireCapableBeanFactory.java:1284)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:345)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1160)
at org.apache.nifi.web.contextlistener.ApplicationStartupContextListener.contextInitialized(ApplicationStartupContextListener.java:51)
... 38 common frames omitted
Caused by: java.lang.RuntimeException: The nifi.web.http.port must be specified if running in a cluster with nifi.cluster.protocol.is.secure set to false.
at org.apache.nifi.util.NiFiProperties.getNodeApiAddress(NiFiProperties.java:1447)
at org.apache.nifi.controller.StandardFlowService.<init>(StandardFlowService.java:210)
at org.apache.nifi.controller.StandardFlowService.createClusteredInstance(StandardFlowService.java:175)
at org.apache.nifi.spring.StandardFlowServiceFactoryBean.getObject(StandardFlowServiceFactoryBean.java:55)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:169)
... 45 common frames omitted
2023-01-02 22:53:46,440 WARN [Curator-ConnectionStateManager-0] o.a.c.f.state.ConnectionStateManager Session timeout has elapsed while SUSPENDED. Injecting a session expiration. Elapsed ms: 10003. Adjusted session timeout ms: 10000
2023-01-02 22:53:46,526 INFO [Curator-ConnectionStateManager-0] org.apache.zookeeper.ZooKeeperTestable injectSessionExpiration() called
2023-01-02 22:53:46,859 INFO [main-EventThread] org.apache.zookeeper.ClientCnxnSocket jute.maxbuffer value is 1048575 Bytes
2023-01-02 22:53:46,872 INFO [main-EventThread] o.a.c.f.state.ConnectionStateManager State change: LOST
2023-01-02 22:53:47,008 INFO [main] o.e.j.a.AnnotationConfiguration Scanning elapsed time=1510ms
2023-01-02 22:53:47,401 INFO [main] o.e.j.s.h.C._nifi_content_viewer No Spring WebApplicationInitializer types detected on classpath
2023-01-02 22:53:47,406 INFO [main] o.e.jetty.server.handler.ContextHandler Started o.e.j.w.WebAppContext@66298fe9{nifi-content-viewer,/nifi-content-viewer,file:///home/dave/tools/nifi-1.19.1-bin/nifi-1.19.1/work/jetty/nifi-web-content-viewer-1.19.1.war/webapp/,AVAILABLE}{./work/nar/extensions/nifi-server-nar-1.19.1.nar-unpacked/NAR-INF/bundled-dependencies/nifi-web-content-viewer-1.19.1.war}
2023-01-02 22:53:47,652 INFO [main] o.e.j.a.AnnotationConfiguration Scanning elapsed time=67ms
2023-01-02 22:53:47,894 INFO [main] o.e.j.s.h.ContextHandler._nifi_docs No Spring WebApplicationInitializer types detected on classpath
2023-01-02 22:53:47,947 INFO [main] o.e.jetty.server.handler.ContextHandler Started o.e.j.w.WebAppContext@c262f2f{nifi-docs,/nifi-docs,file:///home/dave/tools/nifi-1.19.1-bin/nifi-1.19.1/work/jetty/nifi-web-docs-1.19.1.war/webapp/,AVAILABLE}{./work/nar/extensions/nifi-server-nar-1.19.1.nar-unpacked/NAR-INF/bundled-dependencies/nifi-web-docs-1.19.1.war}
2023-01-02 22:53:48,076 INFO [main] o.e.j.a.AnnotationConfiguration Scanning elapsed time=45ms
2023-01-02 22:53:48,338 INFO [main] o.e.j.server.handler.ContextHandler._ No Spring WebApplicationInitializer types detected on classpath
2023-01-02 22:53:48,540 INFO [main] o.e.jetty.server.handler.ContextHandler Started o.e.j.w.WebAppContext@5563bb40{nifi-error,/,file:///home/dave/tools/nifi-1.19.1-bin/nifi-1.19.1/work/jetty/nifi-web-error-1.19.1.war/webapp/,AVAILABLE}{./work/nar/extensions/nifi-server-nar-1.19.1.nar-unpacked/NAR-INF/bundled-dependencies/nifi-web-error-1.19.1.war}
2023-01-02 22:53:48,770 INFO [main] o.eclipse.jetty.server.AbstractConnector Started ServerConnector@7aae1170{SSL, (ssl, http/1.1)}{nificlient1:8443}
2023-01-02 22:53:48,771 INFO [main] org.eclipse.jetty.server.Server Started @127913ms
2023-01-02 22:53:48,774 WARN [main] org.apache.nifi.web.server.JettyServer Failed to start web server... shutting down.
org.apache.nifi.web.NiFiCoreException: Unable to start Flow Controller.
at org.apache.nifi.web.contextlistener.ApplicationStartupContextListener.contextInitialized(ApplicationStartupContextListener.java:83)
at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1073)
at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:572)
at org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:1002)
at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:765)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)
at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
at org.eclipse.jetty.server.handler.gzip.GzipHandler.doStart(GzipHandler.java:426)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
at org.eclipse.jetty.server.Server.start(Server.java:423)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
at org.eclipse.jetty.server.Server.doStart(Server.java:387)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at org.apache.nifi.web.server.JettyServer.start(JettyServer.java:814)
at org.apache.nifi.NiFi.<init>(NiFi.java:172)
at org.apache.nifi.NiFi.<init>(NiFi.java:83)
at org.apache.nifi.NiFi.main(NiFi.java:332)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flowService': FactoryBean threw exception on object creation; nested exception is java.lang.RuntimeException: The nifi.web.http.port must be specified if running in a cluster with nifi.cluster.protocol.is.secure set to false.
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:176)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:101)
at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1898)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getObjectForBeanInstance(AbstractAutowireCapableBeanFactory.java:1284)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:345)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1160)
at org.apache.nifi.web.contextlistener.ApplicationStartupContextListener.contextInitialized(ApplicationStartupContextListener.java:51)
... 38 common frames omitted
Caused by: java.lang.RuntimeException: The nifi.web.http.port must be specified if running in a cluster with nifi.cluster.protocol.is.secure set to false.
at org.apache.nifi.util.NiFiProperties.getNodeApiAddress(NiFiProperties.java:1447)
at org.apache.nifi.controller.StandardFlowService.<init>(StandardFlowService.java:210)
at org.apache.nifi.controller.StandardFlowService.createClusteredInstance(StandardFlowService.java:175)
at org.apache.nifi.spring.StandardFlowServiceFactoryBean.getObject(StandardFlowServiceFactoryBean.java:55)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:169)
... 45 common frames omitted
2023-01-02 22:53:48,780 INFO [Thread-0] org.apache.nifi.NiFi Application Server shutdown started

1 ACCEPTED SOLUTION

avatar
Community Manager

@davehkd If @MattWho's reply helped you in resolving your issue, can you please mark the appropriate reply as the solution? It will make it easier for others to find the answer in the future.



Regards,

Vidya Sargur,
Community Manager


Was your question answered? Make sure to mark the answer as the accepted solution.
If you find a reply useful, say thanks by clicking on the thumbs up button.
Learn more about the Cloudera Community:

View solution in original post

19 REPLIES 19

avatar
Super Mentor

@davehkd 

The exception you have shared points at the following property being set to false in the nifi.properties file:

nifi.cluster.protocol.is.secure=false

NiFi nodes communicate with one another over HTTP when this is set to false.  When set to true NiFi nodes with communicate with one another over HTTPS.  Since you have this set to false, it is complaining that you do not have a your NiFi configured to with an HTTP port in the following property in the nifi.properties file:

nifi.web.http.port


Out of the box, Apache NiFi is configured to start securely over https as a standalone NiFi instance using the Single-User authentication and single-user-authorizer providers:
https://nifi.apache.org/docs/nifi-docs/html/administration-guide.html#single_user_identity_provider

The intent of this provider is to provide a means for easily and quickly starting up a secure NiFi to become familiar with or evaluate NiFi.  It gives that single user full access to everything and provides no mechanism for setting up and authorizing any additional users.

When switching to a NiFi cluster, You'll need to setup proper authentication and authorization providers that support secure NiFi clusters.  In a secured NiFi cluster setup, the NiFi nodes will need to authenticate via their certificates over a mutual TLS handshake (unless set to be unsecure as you have setup which I strongly do not recommend).  This in turn means that the NiFi cluster nodes will need to have authorizations setup for proxy, data access, and controller access which the single-user-authorizer does not support.

Additionally the single user identity-provider by default on NiFi startup creates a random user name and password which is going to be unique per node. This will not work in a cluster setup since actions performed on node 1 will be replicated to nodes 2 - x nodes as the authenticated user of node 1.  However, nodes 2 - x will not know anything about that user and thus fail authorization.   The single user authentication provider provides a mechanism for you to set a specific username and password which you could make the same on all instance of NiFi.

./bin/nifi.sh set-single-user-credentials <username> <password>


My suggestion to you is to first setup a standalone NiFi securely using yoru own configuration for user authentication and user authorization:
For user authentication, follow this section of the admin guide:
https://nifi.apache.org/docs/nifi-docs/html/administration-guide.html#user_authentication
The most commonly used method of user authentication used is the ldap-provider:
https://nifi.apache.org/docs/nifi-docs/html/administration-guide.html#ldap_login_identity_provider

For NiFi authorizations, follow this section of the NiFi admin guide:
https://nifi.apache.org/docs/nifi-docs/html/administration-guide.html#multi-tenant-authorization

The most basic managed setup utilizes all of the following authorization providers in below specific order in the authorizers.xml file:
https://nifi.apache.org/docs/nifi-docs/html/administration-guide.html#fileusergroupprovider

https://nifi.apache.org/docs/nifi-docs/html/administration-guide.html#fileaccesspolicyprovider

https://nifi.apache.org/docs/nifi-docs/html/administration-guide.html#standardmanagedauthorizer

 

These are actual in template format in the default authorizers.xml included with NiFi.  They are likely commented out.

Once you have a a secured standalone NiFi instance working, then I would move on to setting up your NiFi cluster.  You'll need to add your NiFi cluster nodes to the authorizers file-user-group-provider and file-access-policy-provider as part of that process which would require you to remove the users.xml and authorizations.xml files generated by those providers so they get recreated to support your initial cluster needed authorizations. These files are only generated by those providers if the do NOT already exist.  Config changes in the providers will not trigger new or modified files.

I know there is a lot to take in here, but this will set you up in the best possible way for success.

If you found that this response helped with your query, please take a moment to login and select "Accept as Solution" below each response the helped you.
Matt

 

 

avatar
Contributor

Hello Matt...

Thank you for the substantive reply.

I did make the change you indicated at the top of your response and am not only receiving the following errors...I am so close!

2023-01-04 21:42:19,158 WARN [main] o.a.nifi.controller.StandardFlowService There is currently no Cluster Coordinator. This often happens upon restart of NiFi when running an embedded ZooKeeper. Will register this node to become the active Cluster Coordinator and will attempt to connect to cluster again
2023-01-04 21:42:19,158 INFO [main] o.a.n.c.l.e.CuratorLeaderElectionManager CuratorLeaderElectionManager[stopped=false] Attempted to register Leader Election for role 'Cluster Coordinator' but this role is already registered
 

avatar
Super Mentor

@davehkd Those log lines look like expected output in the nifi-app.log during startup process.  Niether is an ERROR.
- Are you using the embedded zookeeper or an external ZK (strongly recommended)?

The first indicates that ZK has not elected a cluster coordinator yet.  This can happen if ZK does not finished coming up yet or does not yet have quorum.  ZK required an odd number of hosts (3, 5, etc) to achieve quorum and without quorum will not function.  3 is the recommended number of ZK hosts to support NiFi.  Once ZK is up and established quorum, I'd expect that WARn log message to go away.

The second info message simply means that this node was unaware of an elected cluster coordinator and has requested to be elected to that role.  ZK responded that it had already elected some other node as the cluster coordinator.  This node should receive the elected cluster coordinator from ZK and you should then start seeing in the logs your nodes sending heartbeat messages to the elected cluster coordinator (even the elected cluster coordinator when send a heartbeat to itself.). Only the cluster coordinator will log receiving and processing x number of received heartbeats.

My guess here is that you may not have given it enough time to full launch.  When you start NiFi via "../bin/nifi.sh start", it executes the bootstrap process, the bootstrap process then kicks off the main child process for NiFi.  That process you'll see through the nifi-app.log output as it progresses.  NiFi is fully up once you see the log line that states NiFi Ui is available at the following URLs.

Now that the NiFi node is fully up it attempts to communicate with ZK and establish itself as part of a cluster.  Especially with embedded ZK in use, this can be delayed until all nodes are up so that ZK has quorum.  So first node to come up may log more lines like above then last node to finish startup. 

NiFi handles election based on configuration of these two properties in the nifi.properties file:
nifi.cluster.flow.election.max.wait.time (default is 5 mins)

nifi.cluster.flow.election.max.candidates (No default, but should be set to number of NiFi instances in cluster)

 

So basically, NiFi nodes will wait up to 5 minutes or until the configured number of candidates have connected with ZK before flow election happens and NiFi finishes coming up.  Accessing the UI before this happens would result in flow election still in progress.

Make sure that the "../conf/<nifi config files>" are all configured same across all nodes with exception of node specific properties like hostnames, keystores, truststores, etc.

Hope that after some additional time, your NiFi cluster did finally come up for you.

If you found that the provided solution(s) assisted you with your query, please take a moment to login and click Accept as Solution below each response that helped.

Thank you,

Matt

 

avatar
Contributor

Thanks so much Matt!  I will follow your guidance!

 

 

avatar
Contributor

Hello Matt -

I let nifi start for over 12 hours and it was still in an unresolved state.

Here are the items I changed in each of the respective files from each of the 3 nodes:

Zookeeper.properties
 
server.1=nificlient1:2888:3888;2181
server.2=nificlient2:2888:3888;2181
server.3=nificlient3:2888:3888;2181
 
nifi.properties
 
nifi.state.management.embedded.zookeeper.start=true
nifi.cluster.protocol.is.secure=true
nifi.cluster.is.node=true
nifi.cluster.node.address=nificlient1
nifi.cluster.node.protocol.port=9991
nifi.cluster.flow.election.max.candidates=3
nifi.zookeeper.connect.string=nificlient1:2181,nificlient2:2181,nificlient3:2181
 
state-management.xml
 
<cluster-provider>
        <id>zk-provider</id>
        <class>org.apache.nifi.controller.state.providers.zookeeper.ZooKeeperStateProvider</class>
        <property name="Connect String">nificlient1:2181,nificlient2:2181,nificlient3:2181</property>
        <property name="Root Node">/nifi</property>
        <property name="Session Timeout">10 seconds</property>
        <property name="Access Control">Open</property>
    </cluster-provider>

Any additional suggestions/recommendations would be tremendously appreciated.

 

VR,

 

Dave

avatar
Contributor

Here is the repeating set of message from the nifi-app.log

2023-01-07 10:25:52,851 WARN [main] o.a.n.c.l.e.CuratorLeaderElectionManager Unable to determine leader for role 'Cluster Coordinator'; returning null
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /nifi/leaders/Cluster Coordinator
at org.apache.zookeeper.KeeperException.create(KeeperException.java:102)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:54)
at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:2480)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl$3.call(GetChildrenBuilderImpl.java:242)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl$3.call(GetChildrenBuilderImpl.java:231)
at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:93)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl.pathInForeground(GetChildrenBuilderImpl.java:228)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl.forPath(GetChildrenBuilderImpl.java:219)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl.forPath(GetChildrenBuilderImpl.java:41)
at org.apache.curator.framework.recipes.locks.LockInternals.getSortedChildren(LockInternals.java:154)
at org.apache.curator.framework.recipes.locks.LockInternals.getParticipantNodes(LockInternals.java:134)
at org.apache.curator.framework.recipes.locks.InterProcessMutex.getParticipantNodes(InterProcessMutex.java:170)
at org.apache.curator.framework.recipes.leader.LeaderSelector.getLeader(LeaderSelector.java:337)
at org.apache.nifi.controller.leader.election.CuratorLeaderElectionManager.getLeader(CuratorLeaderElectionManager.java:281)
at org.apache.nifi.cluster.coordination.node.LeaderElectionNodeProtocolSender.getServiceAddress(LeaderElectionNodeProtocolSender.java:46)
at org.apache.nifi.cluster.protocol.AbstractNodeProtocolSender.requestConnection(AbstractNodeProtocolSender.java:64)
at org.apache.nifi.cluster.protocol.impl.NodeProtocolSenderListener.requestConnection(NodeProtocolSenderListener.java:89)
at org.apache.nifi.controller.StandardFlowService.connect(StandardFlowService.java:928)
at org.apache.nifi.controller.StandardFlowService.load(StandardFlowService.java:476)
at org.apache.nifi.web.server.JettyServer.start(JettyServer.java:892)
at org.apache.nifi.NiFi.<init>(NiFi.java:172)
at org.apache.nifi.NiFi.<init>(NiFi.java:83)
at org.apache.nifi.NiFi.main(NiFi.java:332)

avatar
Super Mentor

@davehkd You are definitely having issue with your embedded zookeeper. The shared exception indicates NIFi is not able to communicate with it.  The KeeperLoss exception thrown by the ZK client in NiFi most commonly is seen when the ZK does not have quorum because not enough nodes are part of ZK cluster or not all nodes are able to talk to one another. A New NiFi with no flows to load should start very quickly (never 12+ hours). Yours is unable to connect to the zookeeper that is included with and started as part of the NiFi process startup.

1. I'd start with making sure all of your nodes can resolve the zookeeper hostnames (nificlient1, nificlient2, and nificlient3) to proper reachable IP addresses.  If not make sure you add these to your local hosts file on each server so this is possible.
2. I'd check to see if zookeeper server is running on each host and listening on the configured ports. Make sure no other processes are using those ports thus blocking zookeeper from being able to bind to them.
3. Make sure you don't have any firewalls blocking connections to the zk ports.

 

If you found that the provided solution(s) assisted you with your query, please take a moment to login and click Accept as Solution below each response that helped.

Thank you,

Matt

avatar
Contributor

Thanks so much Matt!  I will definitely follow your guidance and update!

 

 

avatar
Contributor

Matt -

 

I will be able to work on this this pm. when I get home.  I will update the ticket.

Thanks again for your terrific help!  I feel like I'm getting close 🙂

 

VR,

 

Dave