YML
ZKKAFKA.YML文件如下
- hosts: local
tasks:
- name: append zoo.cfg
shell: |
id=1
for line in `ansible-playbook -i hosts --list-hosts -C zkkafka.yml |grep -E '([0-9]{1,3}\.)+' | sed 's/ //g' | sed 's/$/:2888:3888/g' `
do
echo "server.$id=$line" >>zoo.cfg
id=$(($id + 1 ))
done
- hosts: zkkafka
become: yes
become_user: root
tasks:
- name: install tar
yum:
name: tar
state: present
- name: remove-zk-kakfa
unarchive:
src: ./{{ item }}
dest: /opt/
with_items:
- jdk-17_linux-x64_bin.tar.gz
- kafka_2.13-3.3.2.tgz
- apache-zookeeper-3.8.3-bin.tar.gz
- name: copy zoo.cfg
copy:
src: zoo.cfg
dest: /opt/apache-zookeeper-3.8.3-bin/conf
- name: copy server.propeties
copy:
src: server.properties
dest: /opt/kafka_2.13-3.3.2/config
- name: replace broker_id
shell: |
sed -i.bak 's/broker.id=0/broker.id={{ broker_id }}/g' /opt/kafka_2.13-3.3.2/config/server.properties
- name: touch myid
copy:
content: |
"{{ myid }}"
dest: /opt/zookeeper/data-zookeeper
作者:严锋 创建时间:2023-10-12 16:10
最后编辑:严锋 更新时间:2025-05-09 15:48
最后编辑:严锋 更新时间:2025-05-09 15:48