利用saltstack一键部署多台zookeeper

 

以上是saltstack上面sls文件存放zookeeper的路径和文件linux

以上是入口文件把文件夹作成包ui

重要安装配置在zoo.sls,如下是该sls的内容blog

zookeeper:
file.managed:
- name: /root/zookeeper-3.4.6.tar.gz
- source: salt://test/zoo/zookeeper-3.4.6.tar.gz
- user: root
- group: root
- mode: '644'cmd

install-package:
cmd.run:
- cwd: /opt/
- name: tar zxvf /root/zookeeper-3.4.6.tar.gztest

configure:
file.managed:
- name: /opt/zookeeper-3.4.6/conf/zoo.cfg
- source: salt://test/zoo/zoo.cfg
- user: root
- group: root
- mode: '644'require

service_profile:
cmd.run:
- names:
- echo -e 'export ZK_HOME=/opt/zookeeper-3.4.6' >> /etc/profile
- echo -e 'export PATH=$ZK_HOME/bin:$PATH' >> /etc/profile
- source /etc/profile
- require:
- file: zookeeperzookeeper

mkdir_log:
cmd.run:
- cwd: /opt/zookeeper-3.4.6
- name: mkdir log
- require:
- file: zookeeperjdk

service_running:
 cmd.run:
 - name:
 - zkServer.sh start
 - require:
 - file: jdk配置

jdk:
 file.managed:
 - name: /root/jdk-8u151-linux-x64.tar.gz
 - source: salt://test/zoo/jdk-8u151-linux-x64.tar.gz
 - user: root
 - group: root
 - mode: '0755'file

install_jdk:
 cmd.run:
 - cwd: /opt
 - name: tar zxvf /root/jdk-8u151-linux-x64.tar.gz

 

而后执行 salt “zookeeper” salt.sls  test.zoo

相关文章
相关标签/搜索