请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师好, 请问一下关于云端部署中keepalived配置的问题

我的docker通信ip网段是: 10.0.0.x

云服务的私有ip地址是: 10.130.x.x

我配置msyql集群负载均衡中的keepalived的虚拟网段怎么配置。两个haproxy容器和宿主机的keepalived关键部分配置是怎么配置, 有点懵, 容器内这样可以吗。

vrrp_instance VI_1 {
    state MASTER
    interface eth1
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 123456
    }
    virtual_ipaddress {
        10.130.68.21
    }
}
virtual_server 10.130.68.21 6201 {
    delay_loop 3
    lb_algo rr
    lb_kind NAT
    persistence_timeout 50
    protocol TCP
    real_server 10.0.0.2 3306 {
        weight 1
    }
}

正在回答 回答被采纳积分+3

1回答

神思者 2019-01-22 17:20:24

阿里云不支持虚拟IP,这是因为运营商防止用户随意设置IP引发IP冲突,云端节点多活,可以选择购买阿里云的负载均衡服务。另外,目前只有百度云支持虚拟IP。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕少5067504 #1
    那么请问一下 双机备份的keepalived该怎么设置?可以提供下大体思路吗?haproxy负载均衡已经可以了。
    回复 有任何疑惑可以回复我~ 2019-01-22 17:35:38
  • 提问者 慕少5067504 #2
    是这个吧: “阿里云上的虚拟IP替代方案有两种。第一是在宿主机上安装haproxy对h1和h2做负载均衡,就跟h1上的haproxy对pxc做负载均衡一样。另外一个办法是购买阿里云的负载均衡服务”;
    容器和宿主机内不再使用keepalived, 而使用haproxy的负载均衡代替, 效果是一样的。
    回复 有任何疑惑可以回复我~ 2019-01-22 17:46:55
  • 提问者 慕少5067504 #3
    对于前端后端部署, 可以使用nginx的负载均衡代替keepalived
    回复 有任何疑惑可以回复我~ 2019-01-22 17:49:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信