Erstellen Sie mehrere Postgres-Instanzen auf demselben Rechner

9

Zum Testen der Streaming-Replikation möchte ich eine zweite Postgres-Instanz auf demselben Computer erstellen. Die Idee ist, dass, wenn es auf dem Testserver gemacht werden kann, es trivial sein sollte, es auf den zwei Produktionsservern einzurichten.

Die Instanzen sollten verschiedene Konfigurationsdateien und verschiedene Datenverzeichnisse verwenden. Ich habe versucht, die Anweisungen hier Ссылка zu befolgen, aber ich habe noch nicht herausgefunden, wie man Postgres dazu bringt, eine andere Konfigurationsdatei zu verwenden . Wenn ich das Init-Skript kopiere, sind die Skripte nur Aliase für die gleiche Postgres-Instanz.

Ich benutze Postgres 9.3 und die Postgres-Hilfeseiten sagen, um die Konfigurationsdatei in der Befehlszeile postgres anzugeben. Ich bin mir nicht sicher, was das bedeutet. Soll ich einen Client installieren, damit dies funktioniert? Danke.

    
npCompleteNoob 16.06.2016, 13:51
quelle

3 Antworten

9

Ich nehme an, Sie können sich mit postgresql-Dienstprogrammen auskämpfen.

Erstellen Sie die Cluster

%Vor%

Führen Sie die Instanzen aus

%Vor%

Test-Streaming

Nun haben Sie zwei Instanzen auf den Ports 5433 und 5434. Die Konfigurationsdateien für diese Dateien befinden sich in Datenverzeichnissen, die von initdb angegeben werden. Passen Sie sie für die Streaming-Replikation an.
Ihre Standardinstallation bleibt in Port 5432 unberührt.

    
cachique 16.06.2016, 15:33
quelle
3

Schritte zum Erstellen einer neuen Serverinstanz auf PostgreSQL 9.5

  1. In der Eingabeaufforderung run:

    %Vor%

    (fragt nach dem Passwort)

  2. Sobald das neue Instanzverzeichnis erstellt wurde. Führen Sie die Eingabeaufforderung als Administrator

    aus %Vor%
  3. Nachdem der Dienst registriert wurde, starten Sie den Server

    %Vor%
shreya kothari 18.05.2017 19:12
quelle
2

Auf Debian-basierten Distributionen könnten Sie pg_createcluster anstelle von initdb :

verwenden %Vor%

Auch pg_ctlcluster ist eine Alternative zu pg_ctl .

    
Sharez 08.01.2017 14:41
quelle

Tags und Links