使用Ansible安装kafka

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

cd templates

#将配置文件上传至此文件夹

cd vars

vim main.yml

zk_cluster: server01:2181,server02:2181,server03:2181

kafka_manager_ip: 10.0.2.10

ansible-playbook -i hosts kafka.yml

#执行前先启动ZK

Kafka完成!后续将会陆续更新storm,hadoop,codis,spark等等。

发布了21 篇原创文章 · 获赞 5 · 访问量 410

猜你喜欢

转载自blog.csdn.net/weixin_41762839/article/details/104900034