ansible一条命令完成Zeppelin部署
如上图所示,下面将详细阐述每部分的作用。
部署命令:
- ansible-playbook deploy.yml
一、deploy.yml
---
- name: remove zeppelin on all nodes
hosts: agents
become: yes
roles:
- remove_zeppelin
- name: deploy and configure zeppelin on all hosts
hosts: agents
become: yes
roles:
- zeppelin
二、roles之remove_zeppelin
---
- name: remove flume directory
file:
state: absent
path: "{
{ zeppelin_remote_path }}"

本文档介绍了如何通过Ansible脚本deploy.yml一键部署Zeppelin。内容涵盖roles的remove_zeppelin和zeppelin角色,inventories的zeppelin_test配置,zeppelin配置文件如zeppelin-env.sh和zeppelin-site.xml的设置,ssh代理配置ssh.cfg,以及Ansible密钥和仓库配置,编译好的Zeppelin安装包存储,并最终执行ansible-playbook deploy.yml进行部署。
订阅专栏 解锁全文
420

被折叠的 条评论
为什么被折叠?



