我正在运行PostgreSQL,必须在5432和5433端口之间切换。
如何配置Postgres同时监听两个端口?
不可能在多个端口中运行Postgres服务器。但您可以在Linux中使用socat
或ip tables
,也可以使用类似pgbouncer 的代理
但是可以使用socat
连接在另一个端口中侦听的示例方法
# Postgres service listen in port 5432
socat -dddd TCP4-LISTEN:5433,reuseaddr,fork TCP4:my-postgres-address:5432
在Windows上,您可以制作:
netsh interface portproxy add v4tov4 listenport=5436 listenaddress=127.0.0.1 connectport=5432 connectaddress=127..0.1