1

我读到了使用 haproxy 和 keepalived 来避免 haproxy 的 spof。是否可以在 ec2 中执行此操作?

假设我有 2 个实例。每个都安装了 haproxy 和 keepalived。VIP 应为 aws 弹性 IP。

4

1 回答 1

0

理论上这应该是可能的,有一些博客文章点缀着如何做到这一点的说明。但是,在过去的几天里,我一直在尝试对此进行测试,但没有任何运气。

Amazon 在 EC2 (Classic) 上阻止多播,因此 Keepalived 的主要通信方法将不起作用。您需要安装内置单播支持的最新版本(在撰写本文时为 1.2.13)。这应该允许您绕过 Amazon 设置的多播限制。我认为 repos (yum install keepalived) 中 keepalived 软件包的版本是 1.2.7,它不包含单播补丁。

您应该能够使用 wget 下载最新的 TAR,解包并从源代码构建它(./configure prefix=/, make, make install)。确保在尝试配置之前安装了 GCC 包和 openssl-devel 包,否则它将失败并出现错误。

如果我让它同时工作,我会回来并在我的博客上放一个链接,其中包含所需的确切步骤:)

于 2014-07-01T08:30:09.387 回答