当前位置: 首页 > news >正文

pacemaker控制haproxy容器

三台centos7.6
192.168.1.1

192.168.1.2

192.168.1.3

三台机器执行:

yum install -y corosync pacemaker pcs
systemctl start pcsd && systemctl enable pcsd && systemctl status pcsd
echo "PCSD_PORT=18888" >> /etc/sysconfig/pcsd
systemctl restart pcsd
echo '123456' | passwd --stdin hacluster

选择一台执行
pcs cluster auth 192.168.1.1:18888 192.168.1.2:18888 192.168.1.3:18888 -u hacluster -p 123456
pcs cluster setup --force --name haproxy --transport=udpu --mcastport0 19999 192.168.1.1 192.168.1.2 192.168.1.3

pcs cluster start --all
pcs cluster enable --all
pcs property set stonith-enabled=false
crm_verify -L

pcs resource create vip1 --disabled ocf:heartbeat:IPaddr nic=eth0 ip=192.168.1.100 cidr_netmask=24 broadcast=192.168.1.255 op monitor interval=5s timeout=20s

pcs resource create haproxy1 ocf:heartbeat:docker force_kill=1 image="haproxy-init:v1.0" name=haproxy1 run_opts="-it --net=host --dns=8.8.8.8 -h haproxy1 -v /root/haproxy.cfg:/etc/haproxy/haproxy.cfg:ro --privileged" run_cmd="/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -Ds"

pcs resource group add service1 vip1 haproxy1
pcs resource enable vip1 haproxy1
pcs resource cleanup service1

pcs status


手工创建删除haproxy容器

# docker run -itd --net=host --dns 8.8.8.8 \

--name=haproxy1 -h haproxy1 \

-v /etc/localtime:/etc/localtime:ro \

-v /root/linz/haproxy.cfg:/etc/haproxy/haproxy.cfg:ro \

--privileged \

haproxy-init:v1.0 \

/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -Ds

删除容器
# docker rm -f haproxy1

ocf:heartbeat:docker允许使用的设置
# pcs resource describe ocf:heartbeat:docker
可设置选项: allow_pull, force_kill, image, monitor_cmd, mount_points, name, query_docker_health, reuse, run_cmd, run_opts, trace_file, trace_ra

# cat /usr/lib/ocf/resource.d/heartbeat/docker
ocf_run docker run $run_opts $OCF_RESKEY_image $OCF_RESKEY_run_cmd
$run_opts默认设置有-d --name=${CONTAINER}

http://www.jsqmd.com/news/1282076/

相关文章:

  • Human Resource Machine 全成就通关 第38关
  • 终极指南:如何快速解决Navicat试用到期问题,实现无限免费使用
  • 餐饮CPS平台开发公司排名,多级佣金自动结算源码讲解
  • Hibernate之关联关系(一对多)
  • Web逆向实战:阿里资产法拍sign参数生成算法分析与复现
  • 2019银川网络赛 Rolling The Polygon 简单的计算几何
  • 【JAVA课程设计/毕业设计】基于SpringBoot+Vue的校园流浪动物收容救助与科普宣传系统 数字化高校流浪动物管护与帮扶服务平台【附源码、数据库、万字文档】
  • 5分钟解决ComfyUI视频合成节点缺失的终极指南
  • League Akari:英雄联盟玩家的终极效率革命与智能决策系统
  • combinations(组合数)
  • keepalived主备VIP配置
  • 关于Spring3.2.0中@Autowire默认配置的测试
  • 全国武校训练设施排名,圣龙武术学校场馆设备 - 圣龙武术朱老师
  • 校验和算法分析【转】
  • 本地外卖分销系统哪家靠谱,卡券核销防作弊底层设计
  • 服务计算:搭建私有云
  • LeetCode-Python-273. 整数转换英文表示
  • 基于SpringBoot的公租房管理维护系统(Java+SpringBoot+MySQL)| 计算机毕业设计 附源码论文PPT
  • 计算机毕业设计之基于springboot的动漫信息管理系统
  • 上海本地正规黄金回收公司线下实探 五家体验评分 - 讯息早知道
  • 2026北京空间装饰软装配套品牌推荐榜:室内装修、工装家装、窗帘布艺定制、软包翻新选择指南 - 海棠依旧大
  • 剑指offer题解59: 滑动窗口的最大值
  • Unlock Music终极指南:快速掌握音频解密与音乐格式转换
  • 终极Linux文件搜索革命:FSearch如何让文件查找快如闪电
  • 霞鹜文楷:如何用这款免费开源字体彻底改变你的中文排版体验?
  • C语言指针完全指南:从基础到高级应用
  • ExifToolGUI:免费开源的照片元数据批量编辑与管理终极指南
  • shared_ptr简单应用
  • 3步安装!GBFR-Logs:碧蓝幻想Relink玩家的终极战斗数据分析工具
  • 行业观察:2026 长沙本土财税机构实力对比,靠谱代理记账服务商参考名录出炉 - 财税推荐官