Skip to main content

Confluent Platform

Installation

Quick Start for Confluent Platform | Confluent Documentation

curl -O https://packages.confluent.io/archive/8.1/confluent-8.1.1.tar.gz

tar -xvf confluent-8.1.1.tar.gz

cd confluent-8.1.1

export CONFLUENT_HOME=`pwd`

export PATH=$PATH:$CONFLUENT_HOME/bin

confluent-hub install --no-prompt confluentinc/kafka-connect-datagen:latest

confluent local services start

confluent local services status

# new terminal - installation of Control Center
curl -O https://packages.confluent.io/confluent-control-center-next-gen/archive/confluent-control-center-next-gen-2.3.1.tar.gz

tar -xvf confluent-control-center-next-gen-2.3.1.tar.gz

cd confluent-control-center-next-gen-2.3.1

export CONTROL_CENTER_HOME=`pwd`

# Edit etc/confluent-control-center/prometheus-generated.yml, locate the alertmanagers section, and change the target port from 9093 to 9098.
alerting:
alertmanagers:
- static_configs:
- targets:
- localhost:9098

bash bin/prometheus-start

# in new terminal
cd confluent-control-center-next-gen-2.3.1

export CONTROL_CENTER_HOME=`pwd`

export ALERTMANAGER_PORT=9098
bash bin/alertmanager-start

# in new terminal
cd confluent-control-center-next-gen-2.3.1

export CONTROL_CENTER_HOME=`pwd`

# Edit $CONTROL_CENTER_HOME/etc/confluent-control-center/control-center-dev.properties and uncomment or add the following line:
confluent.controlcenter.alertmanager.url=http://localhost:9098

./bin/control-center-start $CONTROL_CENTER_HOME/etc/confluent-control-center/control-center-dev.properties

# Open Control Center in your browser at http://localhost:9021

Install Community Components only

# Confluent Platform
curl -O https://packages.confluent.io/archive/8.1/confluent-8.1.1.zip

# Confluent Platform using only Confluent Community components
curl -O https://packages.confluent.io/archive/8.1/confluent-community-8.1.1.zip

unzip confluent-8.1.1.zip

export CONFLUENT_HOME=~/confluent-8.1.1

export PATH=$PATH:$CONFLUENT_HOME/bin

confluent --help

Install Confluent Platform using ZIP and TAR Archives | Confluent Documentation

Cleanup

confluent local services stop

confluent local destroy

Using docker

git clone https://github.com/confluentinc/cp-all-in-one.git

cd cp-all-in-one

git checkout 8.1.1-post

cd cp-all-in-one

docker-compose up -d

✔ Network cp-all-in-one_default Created 0.0s
✔ Container flink-jobmanager Started 0.5s
✔ Container broker Started 0.5s
✔ Container prometheus Started 0.5s
✔ Container flink-taskmanager Started 0.5s
✔ Container flink-sql-client Started 0.5s
✔ Container alertmanager Started 0.5s
✔ Container schema-registry Started 0.5s
✔ Container connect Started 0.6s
✔ Container rest-proxy Started 0.6s
✔ Container ksqldb-server Started 0.6s
✔ Container control-center Started 0.7s

docker compose ps

Quick Start for Confluent Platform | Confluent Documentation

System Requirements

Component and ServiceDefault PortInternal Only?
KRaft Controller
- peer-to-peer communication9093Yes
- Jolokia*7770No
Kafka Broker
- Interbroker listener9091Yes
- External listener9092No
- Metadata Service (MDS)8090No
- Confluent Server REST API8090No
- Jolokia*7771No
(Standalone) REST Proxy8082No
Confluent Control Center9021No
Kafka Connect
- REST API8083No
- Jolokia*7773No
ksqlDB Server
- REST API8088No
- Jolokia*7774No
Schema Registry
- REST API8081No
- Jolokia*7772No

* Reserve the Jolokia ports only when you deploy Confluent Platform using Ansible.

Confluent Platform System Requirements | Confluent Documentation

Releases / Changelogs

Confluent Platform 8.2

  • Run streaming and task-queue workloads side by side with Queues for Kafka, with native queue semantics and elastic consumer scaling built in.
  • Simplify stream processing with Flink SQL, in General Availability (GA). Filter, join, aggregate, and transform data streams in Confluent Platform for Apache Flink® using data definition languages (DDLs), changelogs, and shared compute pools—providing a declarative way to manage Kafka topics directly through the Confluent CLI or the Control Center UI.
  • Reduce operational complexity with Flink ease-of-use enhancements, including multi-Kubernetes cluster support, a new savepoint management UI, and native support for Red Hat Enterprise Linux 10 (RHEL 10) and Red Hat OpenShift environments.

Introducing Confluent Platform 8.2: Queues for Kafka & Flink SQL