之前我们举办了安装vim包的讲授,下面我们继承借助salt深入进修软件安装。此篇文章,大量警惕天斯的blog,所以有许多相似的处所,假如笔误,敬请留情,此刻我们假设有两组应用 一组web情况的应用 和一组是DB应用,两组差异的应用,情况需要各不沟通,我们先来看一下web情况的应用
一、情况布局(web组的主机名,个中YQD_2014_12_06_57_67安装master和minion):
序列号 | CPU | RAM | HDD | 带宽 | 售价(美元) | 免费试用 |
---|---|---|---|---|---|---|
香港服务器1 | E5-2620 | 32G | 1T HDD | 50M/无限流量 | $196.00 | 立即申请 |
香港服务器2 | E5-2650 | 32G | 1T HDD | 50M/无限流量 | $256.00 | 立即申请 |
香港服务器3 | E5-2680 | 32G | 1T HDD | 50M/无限流量 | $316.00 | 立即申请 |
香港服务器4 | E5-2690 | 32G | 1T HDD | 50M/无限流量 | $336.00 | 立即申请 |
香港服务器5 | E5-2697 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器6 | E5-2620*2 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器7 | E5-2650*2 | 32G | 1T HDD | 50M/无限流量 | $436.00 | 立即申请 |
香港服务器8 | E5-2680*2 | 32G | 1T HDD | 50M/无限流量 | $476.00 | 立即申请 |
香港服务器9 | E5-2690*2 | 32G | 1T HDD | 50M/无限流量 | $556.00 | 立即申请 |
香港服务器10 | E5-2697*2 | 32G | 1T HDD | 50M/无限流量 | $596.00 | 立即申请 |
香港服务器11 | E5-2680v4*2 | 32G | 1T HDD | 50M/无限流量 | $696.00 | 立即申请 |
香港服务器12 | E5-2698v4*2 | 32G | 1T HDD | 50M/无限流量 | $796.00 | 立即申请 |
YQD_2014_12_06_57_120:YQD_2014_12_06_57_68:YQD_2014_12_06_57_93:YQD_2014_12_06_57_67:YQD_2014_12_06_57_69:
YQD_2014_12_06_57_120:
YQD_2014_12_06_57_68:
YQD_2014_12_06_57_93:
YQD_2014_12_06_57_67:
YQD_2014_12_06_57_69:
我们看到有两台处事器需要安装web应用情况,我们这里回收nginx的web情况陈设
二、设置说明:
1、master设置说明:
nodegroups:web_group:[email protected]_2014_12_06_57_120,YQD_2014_12_06_57_69,YQD_2014_12_06_57_67,YQD_2014_12_06_57_93'db_group:'YQD_2014_12_06_57_68'
nodegroups:
web_group: [email protected]_2014_12_06_57_120,YQD_2014_12_06_57_69,YQD_2014_12_06_57_67,YQD_2014_12_06_57_93'
db_group: 'YQD_2014_12_06_57_68'
在master设置文件中我们先对处事器举办分组:web_group和db_group
2、树型布局如下所示:
salt/├──code│└──update├──conf_file│├──mysql││└──my.cnf│├──nginx││├──nginx.conf││└──vhosts││└──vhost.conf│└──tomcat├──_grains│└──nginx.py├──init.d│├──mysqld│├──nginx│└──tomcat├──memory│├──jemalloc││├──jemalloc-3.6.0.tar.bz2││└──jemalloc_install.sls│└──tcmalloc│├──gperftools-2.1.tar.gz│├──libunwind-1.1.tar.gz│└──tcmalloc_install.sls├──soft│├──jdk││├──java_install.sls││└──jdk-6u45-linux-x64-rpm.bin│├──mysql││├──mysql_install.sls││└──Percona-Server-5.5.34-rel32.0.tar.gz│├──nginx││├──nginx-1.6.2.tar.gz││├──nginx_config.sls││├──nginx_install.sls││└──tengine-2.0.3.tar.gz│└──tomcat│├──install_pkgs││└──apache-tomcat-7.0.41.tar.gz│├──tomcat_config.sls│└──tomcat_install.sls├──sys_init_sls│└──pkgs.sls└──top.slspillar/├──mysql│└──init.sls└──top.sls
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
salt/
├── code
│ └── update
├── conf_file
│ ├── mysql
│ │ └── my.cnf
│ ├── nginx
│ │ ├── nginx.conf
│ │ └── vhosts
│ │ └── vhost.conf
│ └── tomcat
├── _grains
│ └── nginx.py
├── init.d
│ ├── mysqld
│ ├── nginx
│ └── tomcat
├── memory
│ ├── jemalloc
│ │ ├── jemalloc-3.6.0.tar.bz2
│ │ └── jemalloc_install.sls
│ └── tcmalloc
│ ├── gperftools-2.1.tar.gz
│ ├── libunwind-1.1.tar.gz
│ └── tcmalloc_install.sls
├── soft
│ ├── jdk
│ │ ├── java_install.sls
│ │ └── jdk-6u45-linux-x64-rpm.bin
│ ├── mysql
│ │ ├── mysql_install.sls
│ │ └── Percona-Server-5.5.34-rel32.0.tar.gz
│ ├── nginx
│ │ ├── nginx-1.6.2.tar.gz
│ │ ├── nginx_config.sls
│ │ ├── nginx_install.sls
│ │ └── tengine-2.0.3.tar.gz
│ └── tomcat
│ ├── install_pkgs
│ │ └── apache-tomcat-7.0.41.tar.gz
│ ├── tomcat_config.sls
│ └── tomcat_install.sls
├── sys_init_sls
│ └── pkgs.sls
└── top.sls
pillar/
├── mysql
│ └── init.sls
└── top.sls