当前位置: 首页 > 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.cnnetsun.cn/news/3713764.html

相关文章:

  • JAVA毕设选题推荐:基于SpringBoot+Vue的校园流浪动物报备救助与养护管理平台 大学生流浪动物公益救助服务系统设计【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 【JAVA课程设计/毕业设计】基于 SpringBoot+Vue 的前后端分离架构下高校学习竞赛成果管理系统 高校学生赛事成果溯源、管理与线上展示平台【附源码、数据库、万字文档】
  • 餐饮CPS平台开发公司排名,多级佣金自动结算源码讲解
  • 物联网设备硬件级安全方案:SE050与MK64FX512VDC12协同设计
  • centos7安装libpcaplibnids
  • PDF加密技术实践:算法原理、兼容性与国内免费工具性能对比
  • 元宇能量环开发:从质疑到深度体验,后来我才明白科技轻养生的逻辑【真实感受】
  • (Monte Carlo)蒙特卡罗方法计算圆周率π(java实现)
  • Escrcpy终极指南:免费高效的Android设备无线投屏控制解决方案
  • 企业级Agent智能体开发服务商私有化部署方案与落地场景解析
  • 终极Windows防撤回指南:3步永久保留微信QQ聊天记录
  • 空气净化器选购指南:从CADR/CCM原理到实战评测,以AirX A10SE359为例
  • 三分钟搞定上百个Excel文件搜索:QueryExcel批量查询工具终极指南
  • Play Integrity API Checker实战指南:全面掌握Android设备完整性检测技术
  • 本地部署Hermes Agent与大模型:性能瓶颈分析与优化实战
  • PUBG-Logitech罗技鼠标宏压枪工具:3分钟快速配置指南
  • 终极Mac窗口置顶解决方案:Topit三分钟提升你的多任务效率
  • 揭秘:企业面试最反感的3类网安新人,简历再好看也直接刷掉
  • 计算机毕业设计之基于springboot的电竞赛事管理系统
  • 图片处理工具Thumbnailator的介绍和使用
  • 算法(11):Convex hull-5.6
  • Mentor PADS差分走线设计与信号完整性优化指南
  • 文件加密软件有哪些?6 款全格式办公文件加密软件,2026 必备
  • AI 基础设施建设中的决策陷阱:技术选型、团队能力与时间约束的博弈分析
  • AI副业从0到1实战手册:3类无需编程的AI工具+4步冷启动流程+2024最新平台入驻清单
  • LeetCode gas-station
  • WPF控件游标与十字线设计及交互优化
  • 早起原来还有这些好处
  • HS2-HF补丁:10分钟打造你的专属Honey Select 2游戏体验
  • Sunshine游戏串流服务器终极指南:5分钟搭建家庭云游戏系统