Installation
Steps to install all prerequisite components including FLOW
Last updated
Steps to install all prerequisite components including FLOW
Last updated
Install Docker Desktop: https://www.docker.com/products/docker-desktop
Make sure the following ports are not used
2181
3306
8090
9092
You must allocate a minimum of 8 GB memory for the docker.
Download flow-docker.zip & unzip
Launch flow using any modern browser http://localhost:8090
Sign-in as demo / demo
The above docker container is NOT meant for production use!
Prepare /usr/local/cloudio directory
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
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