Installation

Steps to install all prerequisite components including FLOW

Using Docker

Install Docker Desktop: https://www.docker.com/products/docker-desktop

Docker Memory Settings

Download flow-docker.zip & unzip

Launch flow using any modern browser http://localhost:8090

Sign-in as demo / demo

FLOW Trial Containers

Manual Installation

Prepare /usr/local/cloudio directory

Install Apache Kafka

Install Kafka 2.5.0 https://www.apache.org/dyn/closer.cgi?path=/kafka/2.5.0/kafka_2.12-2.5.0.tgz https://kafka.apache.org/quickstart

Install MySQL or an Oracle database

Install FLOW

Once you obtain a license from CloudIO, follow the download instructions to io-flow.zip. FLOW is made of the following microservice components

  • Input - responsible for running the input schedule and pull data from the source systems

  • Transformer - responsible for transform & mapping process

  • Counter - a kafka stream process responsible to update event counts under various stages

  • WebSocket - a jetty server that run the UI service

  • Output - responsible to load data into the target data lake

  • S3Worker - responsible to perform batch processes, such as upload to Amazon S3, SQL Loader, Push to PowerBI Datasets etc.

  • Master - the master node that coordinates all other microservices

  • Profiler - responsible for profiling the incoming events (optional)

  • Processed - a kafka stream process that copies the output data into a processed topic (optional)

You can run one or more instances of the above microservices on one or more nodes to scale based to your data input rate

Update io-flow/io.properties

Sample io.properties

Last updated

Was this helpful?