不同版本的postgres在同一个端口上

时间:2014-06-09 11:52:26

标签: database-connection psql

当(9.0和9.2)位于同一端口时,如何通过psql连接到特定的postgres版本?它在RedHat 4.1.2上。

1 个答案:

答案 0 :(得分:1)

通过将PostgreSQL绑定到不同的IP地址,可以在同一端口上运行两个版本的PostgreSQL。

为网络接口分配多个IP地址,或添加额外的网络接口。说10.1.1.210.1.1.3

在9.1安装postgresql.conf中,将listen_addresses设置为其中一个地址;说10.1.1.2。在9.3安装的postgresql.conf设置listen_addresses中绑定到10.1.1.3。重启两台服务器。

您可能希望将127.0.0.1放入9.3服务器的listen_addresses中,以便它也绑定到本地环回地址。 (请注意,如果需要,您可以为环回添加别名以为本地主机添加更多IP,例如127.0.0.2)。

如果使用单独的IP不适合您,那么您唯一的另一个选择是使用提供虚拟隔离网络堆栈(如LXC)的容器,或使用完全虚拟化。