您的位置:首页 > 其它

salt一键部署habse

2017-05-21 14:01 302 查看
 1.准备工作



 

2.salt关于hbase的部署脚本,就是上面的init.sls中的内容,至于下面的内容的每一项的意思在之前jdk的脚本中有写。

hbase-file:
file.managed:
- source: salt://hbase/hbase-1.2.4.tar.gz
- name: /opt/hbase-1.2.4.tar.gz
- include_empty: True
- user: root
- group: root

hbase-install:
cmd.run:
- name: 'cd /opt && tar zxf hbase-1.2.4.tar.gz && ln -s hbase-1.2.4 hbase && chown -R hadoop:hadoop /opt/hbase*'
- unless: 'test -d /opt/hbase-1.2.4'
- require:
- file: hbase-file

hbase-rmtgz:
file.absent:
- name: /opt/hbase-1.2.4.tar.gz
- require:
- cmd: hbase-install

/etc/profile:
file.append:
- text:
- export HBASE_HOME=/opt/hbase
- export PATH=$HBASE_HOME/bin:$PATH
- require:
- file: hbase-rmtgz

source-profile:
cmd.run:
- name: 'source /etc/profile'
- require:
- file: /etc/profile


3.其余的操作步骤和之前jdk,python类似这里就不写啦。



s1:
----------
ID: hbase-file
Function: file.managed
Name: /opt/hbase-1.2.4.tar.gz
Result: True
Comment: File /opt/hbase-1.2.4.tar.gz updated
Started: 19:47:08.491127
Duration: 3531.534 ms
Changes:
----------
diff:
New file
mode:
0644
----------
ID: hbase-install
Function: cmd.run
Name: cd /opt && tar zxf hbase-1.2.4.tar.gz && ln -s hbase-1.2.4 hbase && chown -R hadoop:hadoop /opt/hbase*
Result: True
Comment: Command "cd /opt && tar zxf hbase-1.2.4.tar.gz && ln -s hbase-1.2.4 hbase && chown -R hadoop:hadoop /opt/hbase*" run
Started: 19:47:12.024056
Duration: 3094.791 ms
Changes:
----------
pid:
5810
retcode:
0
stderr:
stdout:
----------
ID: hbase-rmtgz
Function: file.absent
Name: /opt/hbase-1.2.4.tar.gz
Result: True
Comment: Removed file /opt/hbase-1.2.4.tar.gz
Started: 19:47:15.119234
Duration: 22.845 ms
Changes:
----------
removed:
/opt/hbase-1.2.4.tar.gz
----------
ID: /etc/profile
Function: file.append
Result: True
Comment: File /etc/profile is in correct state
Started: 19:47:15.142236
Duration: 4.787 ms
Changes:
----------
ID: source-profile
Function: cmd.run
Name: source /etc/profile
Result: True
Comment: Command "source /etc/profile" run
Started: 19:47:15.147217
Duration: 25.962 ms
Changes:
----------
pid:
5824
retcode:
0
stderr:
stdout:

Summary for s1
------------
Succeeded: 5 (changed=4)
Failed:    0
------------
Total states run:     5
Total run time:   6.680 s


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: