Prerequisites for Installing Confluent Platform with Ansible Playbooks¶
Ansible 2.9 or 2.11 on the control node
Python 3.7 or later on the control nodes and on the managed nodes (Confluent Platform hosts)
SSH access between Ansible control nodes and Confluent Platform hosts
For the steps and the command to verify the SSH connections for all the hosts involved, see Prepare Ansible Inventory File to Install Confluent Platform.
sudoaccess for SSH user to all Confluent Platform hosts
Starting in 7.1.0, Ansible Playbooks for Confluent Platform supports tag-based separation of tasks that require root permission from tasks that do not require root permission. You can run the latter tasks without root privileges. However, there are certain steps where you do need root access. For details, see Install Confluent Platform without root access.
(Optional) Internet connectivity to pull Confluent Platform software from
packages.confluent.io. If you don’t have internet access, refer to Set Confluent Platform software installation method for other options.
Supported Operating Systems¶
Ansible Playbooks for Confluent Platform support the operating systems listed in the operating systems supported by Confluent Platform components, except for those marked as deprecated.
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-schema-registry. The one exception is that ZooKeeper runs as
Clock synchronization on each Kafka broker is required to ensure the full system functions correctly. See Time synchronization requirement for details.