Skip to main content

NiFi Setup & Configuration Guide Complete reference for Apache NiFi 1.25.0 installation and management

🚀 NiFi Setup & Configuration Guide

Complete reference for Apache NiFi 1.25.0 installation and management

⚙️ Basic Commands

Service Management

cd /mnt/c/nifi-1.25.0
./bin/nifi.sh start
./bin/nifi.sh stop
./bin/nifi.sh status

Password Management

Find generated credentials or set your own:

grep -i 'password\|initial security' logs/nifi-app.log
./bin/nifi.sh set-single-user-credentials admin MyPassword123!

🔧 Configuration Profiles

Profile 1: HTTP Development Mode

No Authentication Port 8080

URL: http://localhost:8080/nifi

nifi.web.http.host=0.0.0.0
nifi.web.http.port=8080

Profile 2: HTTPS Production Mode

With Authentication Port 8443

URL: https://localhost:8443/nifi

nifi.web.https.host=0.0.0.0
nifi.web.https.port=8443
nifi.security.user.authorizer=single-user-authorizer

🔒 HTTPS Configuration

Step: Generate SSL Certificates
keytool -genkeypair -alias nifi-key -keyalg RSA -keysize 2048 \
  -keystore conf/keystore.jks -storepass changeit -keypass changeit \
  -dname "CN=localhost, OU=NiFi, O=Apache, L=Melbourne, ST=VIC, C=AU"

🔍 Troubleshooting

Issue: Port already in use

Solution: Identify the process using sudo netstat -tulpn | grep 8443

📋 Quick Reference

ActionCommand
Start./bin/nifi.sh start
Logstail -f logs/nifi-app.log
Admin Useradmin
⚠️ Confidentiality Notice

This proposal is confidential and proprietary to DreamozTech.

DreamozTech | 470 St Kilda Road, Melbourne, VIC

Phone: 0401 924 959

© 2025 DreamozTech Pty Ltd. All rights reserved.

Comments

Popular posts from this blog

The RADIO framework provides a strong foundation for designing APIs and system integrations with consistency and maintainability in mind

  System Integrations & API Design: The RADIO Framework The RADIO framework provides a consistent, maintainable, and scalable approach to designing APIs and system integrations. It stands for Resource-oriented, Addressable, Documentable, Idempotent, and Observable. Resource-Oriented (R) Principle Focus on nouns (resources) over verbs (actions). 1. Aspect Implementation Detail Maintainability/Consistency Impact API Endpoints Use nouns in the URI (e.g., /users, /products/{id}). Employ standard HTTP methods (GET, POST, PUT, DELETE, PATCH) for CRUD operations. Predictability: Developers easily infer endpoint purpose. Clarity: Leverages standard REST principles, separating the what (resource) from the how (action). Data Models Define stable, versioned schemas (JSON/XML) for resource representations that reflect the resource's state. Decoupling: Protects consumers from internal system changes by maintaining a stable external API contract. 2. Addressable (A) Principle Every resource ...

Whooping cough is an illness that can spread easily. It's also called pertussis

  Whooping cough is an illness that can spread easily. It's also called pertussis. An infection with bacteria causes it. Many people with the illness get a serious hacking cough. Breathing in after coughing often causes a high-pitched noise that sounds like a "whoop." A case of Whooping Cough (pertussis) has been reported. Due to the nature of the illness we want to provide you with the necessary information about Whooping Cough and what steps you can take to protect your child and family. Extra advice may need to be sort if you have a newborn baby or are currently pregnant. Most students have been vaccinated against Pertussis when they were and infant. What is Whooping Cough (Pertussis) and how is it spread? Whooping Cough is a highly contagious respiratory infection caused by the Bordetella pertussis bacteria. It primarily affects the lungs and airways and can lead to severe coughing fits, especially in young children. It is spread through droplets when an infected pers...

Developing User Interfaces with GitHub Copilot

  Developing User Interfaces with GitHub Copilot, Part 3 by  John Miller  | April 30, 2025 This post is the third installment in the series on AI assisted UI development. While this post is largely stand-alone, consider reading parts  1  and  2  before reading this post. Have AI Add a Data Visualization We've looked at using AI to create and add UI components in prior posts. In this post I'll add a data visualization to a page. This figure shows a rendered Sales Funnel Summary page before making any changes: The goal in this post is to have AI add a data visualization of the sales funnel to the page. Prompt: Using css, add a Sales Funnel graphic from the data in the detail-table. Include the total value and the average age. Don't include ‘unknown’ or ‘closed lost’. Below is the response from the Claude 3.7 Sonnet Thinking model. Begin Response I'll add a CSS-based Sales Funnel visualization between your summary table and the details table. Here's how t...