我读到过使用haproxy和keepalived来避免haproxy的spof。在ec2中可以做到这一点吗?
假设我有两个实例。每个都安装了haproxy和keepalived。VIP应为aws弹性IP。
发布于 2014-07-01 16:30:09
从理论上讲,这应该是可能的,有博客文章散布着如何做到这一点的指导。然而,在过去的几天里,我一直在尝试测试这一点,但没有任何运气。
亚马逊阻止了EC2上的多播(经典),因此Keepalived的主要通信方法将不起作用。您需要安装内置单播支持的最新版本(在撰写本文时是1.2.13)。这应该允许您绕过Amazon设置的多播限制。我认为repos (yum install keepalived)中的keepalived包的版本是1.2.7,其中没有包含单播补丁。
您应该能够使用wget下载最新的TAR,解压缩它,然后从源代码构建它(./configure prefix=/,make,make install)。在尝试配置之前,请确保您已经安装了GCC包和openssl-devel包,否则将失败并出现错误。
如果我在此期间让它正常工作,我会回来并在我的博客上放置一个链接,其中包含所需的确切步骤:)
https://stackoverflow.com/questions/22943668
复制相似问题