Skip to content

okkam-it/flink-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Flink-examples (for Flink 1.7.2)

Collection of common Flink usage and utilities. At the moment, there are only the following jobs:

Working with Kafka (version 2.11-0.10.2.0)

To set up the Kafka testing environment download the release and un-tar it:

> tar -xzf kafka_2.11-0.10.2.0.tgz
> cd kafka_2.11-0.10.2.0
Start ZooKeeper server

Kafka runs over ZooKeeper so first start the ZooKeeper server that is packaged with Kafka to run a single-node ZooKeeper instance. The .properties file is already configured in order to start the ZooKeeper server on port 2181:

> bin/zookeeper-server-start.sh config/zookeeper.properties
Start Kafka server

Now is possible to run the Kafka server (broker) that will start on port 9092:

> bin/kafka-server-start.sh config/server.properties
Create a topic

In order to start communicating a new topic have to be created:

> bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

The example works only with a topic named "test", ZooKeeper on port 2181 and Kafka on port 9092. If you want to change the the topic name or the ports, remember to modify also the java code:

static String topicId = "test";
static String kafkaPort = "localhost:9092";
static String zkPort = "localhost:2181";
Test it

The Producer and the Consumer are automatically managed by the example class that generates, sends and retrieves messages through the kafka queue. Just run the KafkaFlinkAvroParquet class.

About

Flink jobs collection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages