我可以配置postgres来收听VIP吗?

时间:2016-09-02 17:45:01

标签: linux postgresql networking virtual-ip-address

我希望能够配置postgres来监听特定的界面,而不是' *',但其中一个是虚拟IP(VIP)。

如果我使用接口的IP地址在postgresql.conf中配置listen_addresses,除了VIP之外它可以正常工作 - postgres实际上不会监听VIP。

但是,如果我将listen_addresses配置为侦听' *',那么当VIP在本地计算机上变为活动状态时,postgres会选择它并按预期侦听该接口。

我可以忽略一些选项吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

在评论中编纂我的(显然是有帮助的)答案:

假设这是Linux,您可能需要设置net.ipv4.ip_nonlocal_bind,以便PostgreSQL可以绑定到VIP,无论它是否在启动时处于活动状态。