1、服务部署
2.服务部署 抽象:功能模块 redis 安装、配置、启动 mysql 安装、配置(my.cnf可以统一 目录默认配置可以统一) master: server_id 1111 slave: server_id 2222 1.redis 主从 (已经实现) 2.mysql 主从 2.1 mysql-install.sls 安装 配置 初始化 2.2 my.cnf配置不同-server id 2.3 创建主从同步用户 2.4 master上获取binlog 和 pos值 2.5 slave上,change master && start slave 2.6 检查主从状态 GRANT replication slave on 3.apache+php 4.haproxy+keepalived
2、redis(已经完成)
https://www.cnblogs.com/venicid/p/11276232.html#_label7_0
3、mysql安装,配置
1、目录结构
module模块
按类型分:
按业务分
Module 模块里面有 mysql redis 等
统一的的全部放在这里,比如安装,配置
redis 安装配置.sls
[root@# localhost /srv/salt/prod/modules]# cat redis/init.sls redis-install: pkg.installed: - name: redis redis-config: file.managed: - name: /etc/redis.conf - source: salt://redis/files/redis.conf - user: root - group: root - mode: 644 - template: jinja - defaults: PORT: 6379 IPADDR: {{ grains['fqdn_ip4'][0] }} redis-service: service.running: - name: redis - enable: True - reload: True - watch: - file: redis-config