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

07 saltstack生产实例-mysql主从

3、mysql安装,配置

1、目录结构

module模块

按类型分:

按业务分

Module 模块里面有 mysql  redis

统一的的全部放在这里,比如安装,配置

07 saltstack生产实例-mysql主从

07 saltstack生产实例-mysql主从

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
View Code

相关文章:

  • 2022-02-07
  • 2022-02-07
  • 2022-12-23
  • 2021-03-30
  • 2022-12-23
  • 2021-11-03
  • 2021-07-16
  • 2022-02-21
猜你喜欢
  • 2021-08-09
  • 2022-02-06
  • 2021-10-20
  • 2021-11-12
  • 2021-09-13
  • 2022-02-21
  • 2021-05-11
相关资源
相似解决方案