我有一个集群,其中 3 个节点在测试设置中的虚拟机中运行。现在我想将其投入生产,并在 Hetzner Online 租用了 3 个专用根服务器,通过交换机连接。
我发现,他们不再提供共享 IP,而是将服务器绑定到一个 IP。对于外部 IP 来说,这没有问题,因为他们提供了具有故障转移 IP 的替代方案。
但是我的数据库服务器是通过内部地址 10.0.0.10 寻址的,该地址引导 2 个 keepalived HAProxy 服务器来分散负载。我不想为此使用外部 IP。
如果我无法配置共享 IP,该如何保持内部流量并同时使用具有故障转移功能的 HAProxy?
失败之处是:
sudo sysctl -p
sysctl: cannot stat /proc/sys/net/ipv4/ip nonlocal_bind: No such file or directory
答案1
您需要的配置名为ip_nonlocal_bind
。您发布的故障提到ip nonlocal_bind
,因此缺少_
。因此,请检查您的配置是否存在此拼写错误。如果您遇到更多问题,请编辑您的问题,准确说明发生了什么、应该发生什么,并提供配置等。