2016-01-20 70 views
0

Django的数据库设定Django是否支持pgpool?

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.postgresql', 
     'NAME': 'mydatabase', 
     'USER': 'mydatabaseuser', 
     'PASSWORD': 'mypassword', 
     'HOST': '127.0.0.1', 
     'PORT': '5432', 
    } 
} 

我想知道,如果我需要使用pgpool
我是否需要更改此设置?

更新

我尝试pgpool从这个website
而且我发现没有必要修改代码

回答

0

我不知道Django的,但我知道pgPool:您可以连接就像你使用标准的Postgres服务器一样,不需要特殊的配置。

+0

我试图找到doc.But英语对我来说有点难。我需要先设置postgresql复制,然后使用pgpool。或者pgpool已经有postgresql复制? – user2492364

+0

如果您正在使用主从配置,则必须先在两台服务器之间设置流式复制。当副本完成时,您可以将pg池配置为充当负载均衡器。 – MrFrag

+0

非常感谢 – user2492364

0

当然Django可以连接并可以使用pgpool。如果你的pgpool在5432上的127.0.0.1上运行,那么django可以使用它。但我建议你不要使用5432作为pgppol端口,因为它是postrgresql的默认端口。你可以使用任何其它的端口9999或7777等

关注这个http://jensd.be/591/linux/setup-a-redundant-postgresql-database-with-repmgr-and-pgpool

来配置你的PostgreSQL的复制模式和故障转移。