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