Easier way build Nifi Cluster on Local

abehsu
ㄚ北的所見所聞
2 min readAug 26, 2019

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

nifi official github website

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!!!!

--

--

abehsu
ㄚ北的所見所聞

喜歡探索不同領域的人事物,喜歡將自己學習到的也分享給大家,並產生共同的討論,從中得到回饋。 Linkedln(https://www.linkedin.com/in/hsuyuming/)