[高可用]Ubuntu下Haproxy + Keepalived 实现SuperMap iServer高可用负载均衡实现(1)

本文介绍了如何在Ubuntu环境下使用Haproxy和Keepalived构建SuperMap iServer的高可用负载均衡。通过两台负载均衡机器和两台iServer节点,配置Keepalived的主备服务器,结合Haproxy实现真正的高可用负载均衡。文章详细讲解了部署步骤,包括软件安装、系统配置、Keepalived和Haproxy的配置,以及验证负载均衡效果的方法。
摘要由CSDN通过智能技术生成

题记

前面提到了使用LVS+ Keepalived实现SuperMap iServer高可用负载均衡,其实这个配置只能实现高可用,也就是Keepalived可以检测所管辖的对象哪个是健康的,哪个是由问题的,将有问题的剔除掉,但是并无法实现负载均衡,也就是将压力转到负载比较小的对象节点中,其实我们可以通过Haproxy来做负载均衡的时候,也就是说这两个组合可以实现真正的高可用的负载均衡。

环境

这次我们使用了两台负载均衡机器,两台iServer机器

负载均衡机器vip1:10.0.0.10
负载均衡机器vip2:10.0.0.9
iServer机器ubuntu:10.0.0.11
iServer集群ubuntu:10.0.0.12

虚拟IP:10.0.0.200

部署

1、两个负载均衡机器安装软件

root@vip1:~# apt-get install keepalived haproxy 

2、修改/etc/sysctl.conf
为了让keepalived能够随便绑定虚拟IP,需要启用IP转发,添加nonlocal_bind配置,可以参考生效后的规则

root@vip1:~# sysctl -p
net.ipv4.ip_nonlocal_bind = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_syncookies = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.ip_forward = 1

如果是在OpenStack环境下的虚拟机,基于KVM或者Xen,还需要修改宿主机的sysctl.conf的其他配置

net
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值