使用saltstack部署極速快三平臺搭建
阿新 • • 發佈:2018-07-04
平臺搭建 make 服務 alt 服務器 cmd.run pro 添加 cto 極速快三平臺搭建搭建環境:
1.服務器列表: 企 娥:217 1793 408
salt-master: 192.168.42.131
salt-minion: 192.168.42.128(minion-192.168.42.128)
192.168.42.130(minion-192.168.42.130)
2.環境:
(1)服務器之間互相可以通信(火墻關閉或者火墻允許通信)
(2)master對minion的主機名和ip做好解析
部署步驟
1.確定整個配置的目錄文件結構: └── install.sls
1 directory, 2 files 1.創建用戶
在user目錄的www.sls定義了www這個用戶:
[root@server2 user]# cat www.sls
www-user-group:
group.present:
1.服務器列表: 企 娥:217 1793 408
salt-master: 192.168.42.131
salt-minion: 192.168.42.128(minion-192.168.42.128)
192.168.42.130(minion-192.168.42.130)
2.環境:
(1)服務器之間互相可以通信(火墻關閉或者火墻允許通信)
(2)master對minion的主機名和ip做好解析
部署步驟
1.確定整個配置的目錄文件結構:
pcre軟件安裝
[root@server2 prod]# tree ./pcre/
./pcre/
├── files
│ └── pcre-8.38.tar.gz
1 directory, 2 files
nginx操作用戶添加
[root@server2 prod]# tree ./user/
./user/
└── www.sls
0 directories, 1 file
nginx安裝
[root@server2 prod]# tree ./nginx/
./nginx/
├── files
│ ├── nginx-1.11.6.tar.gz
│ ├── nginx.conf
│ └── nginx.service
├── install.sls
└── service.sls
1 directory, 5 files
整個思路分為:創建用戶、安裝基本組件、安裝服務、開啟服務這幾個過程。
在user目錄的www.sls定義了www這個用戶:
[root@server2 user]# cat www.sls
www-user-group:
group.present:
- name: www
- gid: 1100
user.present: - name: www
- fullname: www
- shell: /sbin/nologin
- uid: 1100
- gid: 1100
2.安裝基本組件
這個根據業務系統中所需nginx的模塊決定,本例中以pcre為例,如果需要其他的模塊可以按照類似的方式進行安裝,pcre目錄下的install.sls如下所示:
[root@server2 pcre]# pwd
[root@server2 pcre]# cat install.sls
pcre-source-install:
file.managed: - name: /usr/local/src/pcre-8.38.tar.gz
- source: salt://pcre/files/pcre-8.38.tar.gz
- user: root
- group: root
- mode: 755
cmd.run: - name: cd /usr/local/src && tar xvf pcre-8.38.tar.gz && cd pcre-8.38 && ./configure –prefix=/usr/local/pcre && make && make install
- unless: test -d /usr/local/pcre
- require:
- file: pcre-source-install
在/srv/salt/prod/pcre/files目錄下包含pcre的源碼安裝包:
[root@server2 files]# pwd
/srv/salt/prod/pcre/files
[root@server2 files]# ll
total 2008
-rw-r–r– 1 root root 2053336 Dec 6 20:58 pcre-8.38.tar.gz
3.pcre的安裝是在nginx之前進行的,我們把pcre的安裝包含在nginx的安裝過程中,nginx的安裝文件為install.sls:
[root@server2 nginx]# cat install.sls
使用saltstack部署極速快三平臺搭建