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.