PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Erstellen Sie mehrere Postgres-Instanzen auf demselben Computer

Ich nehme an, Sie können sich mit der Verwendung von postgresql-Dienstprogrammen zurechtfinden.

Cluster erstellen

$ initdb -D /path/to/datadb1
$ initdb -D /path/to/datadb2

Führen Sie die Instanzen aus

$ pg_ctl -D /path/to/datadb1 -o "-p 5433" -l /path/to/logdb1 start
$ pg_ctl -D /path/to/datadb2 -o "-p 5434" -l /path/to/logdb2 start

Streaming testen

Jetzt haben Sie zwei Instanzen, die auf den Ports 5433 und 5434 laufen. Konfigurationsdateien für sie befinden sich in Datenverzeichnissen, die durch initdb angegeben werden . Optimieren Sie sie für die Streaming-Replikation.
Ihre Standardinstallation bleibt unverändert auf Port 5432.