news 2026/7/28 17:58:37

pacemaker控制haproxy容器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/28 17:55:17

JAVA毕设选题推荐:基于SpringBoot+Vue的校园流浪动物报备救助与养护管理平台 大学生流浪动物公益救助服务系统设计【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/7/28 17:54:27

【JAVA课程设计/毕业设计】基于 SpringBoot+Vue 的前后端分离架构下高校学习竞赛成果管理系统 高校学生赛事成果溯源、管理与线上展示平台【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/7/28 17:52:50

餐饮CPS平台开发公司排名,多级佣金自动结算源码讲解

餐饮CPS平台开发公司排名,多级佣金自动结算源码讲解餐饮CPS平台的核心商业竞争力,除了商家资源对接、用户引流转化能力外,稳定、精准、自动化的多级佣金结算体系是评判平台成熟度的核心标准,也是区分各大开发公司技术实力的关键维…

作者头像 李华
网站建设 2026/7/28 17:51:17

物联网设备硬件级安全方案:SE050与MK64FX512VDC12协同设计

1. 为什么物联网设备需要硬件级安全方案在智能家居、工业4.0等场景中,我们经常看到这样的安全隐患:某品牌摄像头被曝存在默认密码漏洞,黑客可远程操控设备;某工厂传感器遭恶意固件篡改,导致生产线异常停机。这些案例暴…

作者头像 李华
网站建设 2026/7/28 17:49:28

centos7安装libpcaplibnids

说明:直接用yum安装的libpcap会在libnids安装的时候检查有问题,所以需要下载安装包来安装! 1. 安装libpcap ① 下载软件包libpcap-1.0.0.tar.gz 下载地址:http://www.tcpdump.org/release/libpcap-1.0.0.tar.gz ② 解压软件包&…

作者头像 李华
网站建设 2026/7/28 17:47:26

PDF加密技术实践:算法原理、兼容性与国内免费工具性能对比

一、PDF加密技术背景 PDF加密是文档安全管理的基础环节,广泛应用于合同保护、内部资料管控、客户文件传输等场景。然而,在实际工程实践中,PDF加密面临三个核心问题:加密算法兼容性、权限控制粒度、以及免费策略的隐蔽陷阱。 本文基…

作者头像 李华