prerequisite
- Install Docker in your local (Docker setting memory suggest change to 8GB)
Purpose
因為最近在研究 Nifi 上的一些功能,希望了解 Nifi Cluster的行為,所以嘗試了在本機架設 Nifi Cluster,原本想用Docker一個一個自幹連線,後來發現原來官網已經寫好了amazing的docker-compose
Change official Dockerfile
Because I want to have vim and groovy capacity in my environment. So I need to do some small change on official Dockerfile
Clone official nifi setting to local
git clone git@github.com:apache/nifi.gitcd ~/nifi/nifi-docker
you will see there are some docker related folder
cd dockerhub
change Dockerfile setting to below
when I use version 1.10.0, there are some challenge about that. So I change it to use 1.9.0
what i change is here.
Build Docker image
docker build -t apache/nifi:latest .
Start to Build Cluster
Use official Docker-compose
cd ~/nifi/nifi-docker/docker-compose
docker-compose up --scale nifi=<instance_num> -d
docker container ls
#expose port
docker-compose port nifi 8080
Now open your browser, go to 0.0.0.0:<port>/nifi
Everything you need is here!!!!