1. Installing and Configuring Tools
1. Installing and Configuring Tools
Here's a step-by-step guide for installing and configuring Apache NiFi, Airflow,
Elasticsearch, Kibana, PostgreSQL, and pgAdmin 4 on Windows 11:
ini
CopyEdit
JAVA_HOME = C:\Program Files\Java\jdk-<version>
bash
CopyEdit
java -version
makefile
CopyEdit
C:\nifi\conf\nifi.properties
properties
CopyEdit
nifi.web.http.host=localhost
nifi.web.http.port=8080
4. Start NiFi:
bash
CopyEdit
C:\nifi\bin\nifi.bat start
5. Verify:
o Visit: http://localhost:8080
bash
CopyEdit
python --version
pip --version
✅ 1.1.4. Install Airflow Using pip:
bash
CopyEdit
python -m venv airflow_env
airflow_env\Scripts\activate
bash
CopyEdit
set AIRFLOW_VERSION=2.8.1
set PYTHON_VERSION=3.8
set
CONSTRAINT_URL=https://raw.githubusercontent.com/apache/airflow/const
raints-${AIRFLOW_VERSION}/constraints-${PYTHON_VERSION}.txt
bash
CopyEdit
airflow db init
1. Start Scheduler:
bash
CopyEdit
airflow scheduler
bash
CopyEdit
airflow webserver -p 8081
3. Verify:
o Visit: http://localhost:8081
yaml
CopyEdit
network.host: localhost
http.port: 9200
4. Start Elasticsearch:
bash
CopyEdit
C:\elasticsearch\bin\elasticsearch.bat
5. Verify:
o Visit: http://localhost:9200
yaml
CopyEdit
server.port: 5601
server.host: "localhost"
elasticsearch.hosts: ["http://localhost:9200"]
4. Start Kibana:
bash
CopyEdit
C:\kibana\bin\kibana.bat
5. Verify:
o Visit: http://localhost:5601
bash
CopyEdit
psql -U postgres