我希望能够配置postgres来监听特定的界面,而不是' *',但其中一个是虚拟IP(VIP)。
如果我使用接口的IP地址在postgresql.conf中配置listen_addresses,除了VIP之外它可以正常工作 - postgres实际上不会监听VIP。
但是,如果我将listen_addresses配置为侦听' *',那么当VIP在本地计算机上变为活动状态时,postgres会选择它并按预期侦听该接口。
我可以忽略一些选项吗?
谢谢!
答案 0 :(得分:3)
在评论中编纂我的(显然是有帮助的)答案:
假设这是Linux,您可能需要设置net.ipv4.ip_nonlocal_bind
,以便PostgreSQL可以绑定到VIP,无论它是否在启动时处于活动状态。