2016-01-20 59 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的複製模式和故障轉移。