Installing Confluent Platform

After you configure the hosts.yml file, to install or update all Confluent Platform components, run the all.yml playbook:

ansible-playbook -i hosts.yml all.yml

Install individual components, using the Ansible tags. You must follow the correct order given below to satisfy the dependencies among the components. For example, Kafka will not install until the certificate authority is generated and ZooKeeper is installed.

Similarly, when you update a component section in the hosts.yml file, you can optionally update the component and the preceding components in the order.

  1. Generate the certificate authority (CA) if TLS encryption is enabled and using self-signed certificates.
ansible-playbook -i hosts.yml all.yml --tags=certificate_authority
  1. Install ZooKeeper.
ansible-playbook -i hosts.yml all.yml --tags=zookeeper
  1. Install Kafka.
ansible-playbook -i hosts.yml all.yml --tags=kafka_broker
  1. Install Schema Registry, REST Proxy, Connect, and KSQL in any order.
ansible-playbook -i hosts.yml all.yml --tags=schema_registry
ansible-playbook -i hosts.yml all.yml --tags=kafka_rest
ansible-playbook -i hosts.yml all.yml --tags=kafka_connect
ansible-playbook -i hosts.yml all.yml --tags=ksql
  1. Install Control Center.
ansible-playbook -i hosts.yml all.yml --tags=control_center