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. 继续学习状态之间的关系
- unless 如果unless 后面的命令为Ture 那么cmd.run 不执行
- 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
配置项- 作者:tangcuyu
- 链接:https://expoli.tech/articles/2019/08/30/1567171614602
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章