docker composeで「NiFi」を構築するまでの手順

docker composeで「NiFi」を構築するまでの手順

docker composeを利用してシステム同士のデータフローを自動化してくれるツール「NiFi」を構築するまでの手順を記述してます。

環境

  • OS CentOS Linux release 7.8.2003 (Core)
  • docker 19.03.12
  • docker-compose 1.25.4

docker-compose.yml作成

以下の内容で、docker-compose.ymlを作成します。

version: "3"
services:
  zookeeper:
    hostname: zookeeper
    container_name: zookeeper
    image: 'bitnami/zookeeper:latest'
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
  nifi:
    image: apache/nifi:latest
    ports:
      - 8080
    environment:
      - NIFI_WEB_HTTP_PORT=8080
      - NIFI_CLUSTER_IS_NODE=true
      - NIFI_CLUSTER_NODE_PROTOCOL_PORT=8082
      - NIFI_ZK_CONNECT_STRING=zookeeper:2181
      - NIFI_ELECTION_MAX_WAIT=1 min

実行

実行します。

docker-compose up -d

NiFi起動

ブラウザから http://プライベートIP or サーバーアドレス:32769/nifiにアクセスして、以下の画面が表示されれば、構築は完了です。