mkdir -p /etc/ansible/roles/kafka/files
cd /etc/ansible/roles/kafka/files
#将下载好的Kafka包上传至此 /etc/ansible/roles/kafka/files
vim hosts
[kafka_servers]
server01 broker_id=1
server02 broker_id=2
server03 broker_id=3
vim .kafka.yml
- host: kafka_server
roles:
- kafka
mkdir tasks
cd tasks
vim main.yml
---
- name: copy
unarchive: src=kafka_2.12-1.1.0.tgz dest=/root
- name: mkdir kafka-logs
file: dest=/root/kafka_2.12-1.1.0/kafka-logs state=directory
- name:config
template: src=server.properties dest=/root/kafka_2.12-1.1.0/config/server.properties
- name: start kafka
shell: kafka-server-start.sh -daemon /root/kafka_2.12-1.1.0/config/server.properties
mkdir templates