Ansible Playbook を使用した Confluent Platform のインストール¶
このトピックでは、Confluent Platform のインストール手順について説明します。
Ansible 2.11 以降を使用して Confluent Platform をインストールする¶
After you configure the hosts.yml
file, to install or update all Confluent Platform
components, run:
ansible-playbook -i hosts.yml confluent.platform.all
Confluent Platform コンポーネントの個別インストール¶
コンポーネントを個別にインストールするには、Ansible タグを使用します。コンポーネント間の依存関係を満たすために、以下の手順をその順序どおりに実行する必要があります。たとえば、認証機関が生成され、ZooKeeper がインストールされるまで、Kafka のインストールは実行されません。
同様に、hosts.yml
ファイルのコンポーネントセクションをアップデートする際に任意で、あるコンポーネントをアップデートしてからその前にあるコンポーネントをアップデートすることもできます。
TLS 暗号化が有効で、自己署名証明書を使用する場合は、認証機関(CA)を生成します。
ansible-playbook -i hosts.yml confluent.platform.all --tags=certificate_authority
シークレットの保護が有効になっている場合は、シークレット保護マスターキーを生成します。
ansible-playbook -i hosts.yml confluent.platform.all --tags=masterkey
ZooKeeper をインストールします。
ansible-playbook -i hosts.yml confluent.platform.all --tags=zookeeper
Kafka をインストールします。
ansible-playbook -i hosts.yml confluent.platform.all --tags=kafka_broker
Schema Registry、REST Proxy、Connect、ksqlDB をインストールします。順番は任意です。
ansible-playbook -i hosts.yml confluent.platform.all --tags=schema_registry ansible-playbook -i hosts.yml confluent.platform.all --tags=kafka_rest ansible-playbook -i hosts.yml confluent.platform.all --tags=kafka_connect ansible-playbook -i hosts.yml confluent.platform.all --tags=ksql
Control Center をインストールします。
ansible-playbook -i hosts.yml confluent.platform.all --tags=control_center
Ansible 2.9 または 2.10 を使用して Confluent Platform をインストールする¶
When using Ansible 2.9 or 2.10, you need to use the 6.2
branch of the CP-Ansible
GitHub repo to install Confluent Platform 7.0.1.
Checkout the CP-Ansible
6.2.1-post
branch, following steps in Ansible 2.9 または 2.10 のホスト用の Ansible Playbooks for Confluent Platform のダウンロード.In the
hosts.yml
file, specify the Confluent Platform package version to install, for example, 7.0.1:all: vars: confluent_package_version: 7.0.1
「Ansible Playbooks for Confluent Platform の構成」の説明に従って、
hosts.yml
ファイルで他の必要な設定を構成します。Install or update all Confluent Platform components by running the
all.yml
playbook:ansible-playbook -i hosts.yml all.yml
Confluent Platform コンポーネントの個別インストール¶
コンポーネントを個別にインストールするには、Ansible タグを使用します。コンポーネント間の依存関係を満たすために、以下の手順をその順序どおりに実行する必要があります。たとえば、認証機関が生成され、ZooKeeper がインストールされるまで、Kafka のインストールは実行されません。
同様に、hosts.yml
ファイルのコンポーネントセクションをアップデートする際に任意で、あるコンポーネントをアップデートしてからその前にあるコンポーネントをアップデートすることもできます。
TLS 暗号化が有効で、自己署名証明書を使用する場合は、認証機関(CA)を生成します。
ansible-playbook -i hosts.yml all.yml --tags=certificate_authority
シークレットの保護が有効になっている場合は、シークレット保護マスターキーを生成します。
ansible-playbook -i hosts.yml all.yml --tags=masterkey
ZooKeeper をインストールします。
ansible-playbook -i hosts.yml all.yml --tags=zookeeper
Kafka をインストールします。
ansible-playbook -i hosts.yml all.yml --tags=kafka_broker
Schema Registry、REST Proxy、Connect、ksqlDB をインストールします。順番は任意です。
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
Control Center をインストールします。
ansible-playbook -i hosts.yml all.yml --tags=control_center