type
status
slug
summary
tags
category
icon
password
new update day
Property
Oct 22, 2023 01:31 PM
created days
Last edited time
Oct 22, 2023 01:31 PM

saltstack项目实战-haproxy

1. 源码安装 haproxy

1. 创建文件夹

2. pkg 基础的包安装

3. 下载编译 haproxy

4. 修改启动脚本

文件路径:./haproxy-2.0.3/examples
修改 haproxy.init 的 BIN 路径
复制 init 文件到 /srv/salt/prod/haproxy/files

5. 编写 sls 脚本

6. 测试:

7. 继续学习状态之间的关系

  1. unless 如果unless 后面的命令为Ture 那么cmd.run 不执行
  1. onlyif
测试:
输出:

8. 启动脚本

测试:

9. 目录管理

10. 目前的目录结构

11. 业务层面引用

4台、2台对外、2台对内
修改目录结构
测试

12. 创建业务文件

/srv/salt/prod/cluster/files
/srv/salt/prod/cluster/haproxy-outside.sls

13. 修改 top file

/srv/salt/base/top.sls

14. 高级状态测试与执行

2. 源码安装 keepalived-2.0-18

0. 目录结构

1. install.sls

2. keepalived.init

3. keepalived.sysconfig

4. 测试与运行

5. 设置配置文件

6. haproxy-outside.sls

7. haproxy-outside-keepalived.sls

8. haproxy-outside-keepalived.conf

9. haproxy-outside.cfg

10. 测试

随意停止一个服务的名称、可以看到虚拟IP在两台机器进行来回的切换
haproxy 具有会话保持功能:balance source 配置项
糖醋鱼的小破站的公告(持续更新)saltstack项目实战-系统初始化