Important
You are viewing documentation for an older version of Confluent Platform. For the latest, click here.
Installation Requirements for Ansible Playbooks for Confluent Platform¶
General Requirements¶
- Confluent Platform 5.3 or later
- Ansible 2.7 or later (on the control node)
- Confluent Platform Ansible playbooks
- SSH access between Ansible hosts and all other hosts
sudo
access for SSH user to all Confluent Platform hosts
Supported Operating Systems¶
- RHEL 7 or later
- Ubuntu 16.04 or later
- Debian 8 or later
Hardware Requirements¶
Refer to the Confluent Platform component on-premises system requirements.
Ports¶
Ansible configures Confluent Platform components to use the following ports.
Make sure the ports are open.
Component | Port |
---|---|
Kafka brokers: inter-broker communication | 9091 |
Kafka brokers: client communication | 9092 |
Confluent Control Center | 9021 |
Connect REST API | 8083 |
ksqlDB REST API | 8088 |
REST Proxy | 8082 |
Schema Registry REST API | 8081 |
ZooKeeper | 2181, 2888, 3888 |
Metadata Service (MDS) if using RBAC | 8090 |
Users¶
Each Confluent Platform component runs under its own user set up during installation. The
usernames are prefixed with cp-
followed by the component name. For example,
cp-kafka
and cp-schema-registry
. The one exception is that ZooKeeper runs as
the cp-kafka
user.
Time synchronization¶
Clock synchronization on each Kafka broker is required to ensure the full system functions correctly. See Time synchronization requirement for details.