Um laufende Projekte nicht ausversehen zu bearbeiten sollen diese "ausgelagert" werden.
Alle "heißen" Projekte sollen unter einem anderen Port laufen.
Was muss dazu erstellt werden? Eine Instanz, Cluster oder ein Tablespace? Bei den Begrifflichkeiten kommen man etwas durcheinander...
Gruß
Karl
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Geändert von karl_ha (07.07.2010 um 13:27 Uhr)
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Wie erfährt man den speicherort eines clusters?
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
okay, cluster konnte ich anlegen. Im Cluster-Pfad habe ich die Konfig-Dateien angepasst.
Werden beim Server-Neustart alle Cluster geladen? (/etc/init.d/post... restart) Die Verbindung zur DB funktioniert noch nicht.
psql: konnte nicht mit dem Server verbinden: Connection refused
Läuft der Server auf dem Host »localhost« und akzeptiert er
TCP/IP-Verbindungen auf Port 5433?
konnte nicht mit dem Server verbinden: Connection refused
Läuft der Server auf dem Host »localhost« und akzeptiert er
TCP/IP-Verbindungen auf Port 5433?
Geändert von karl_ha (07.07.2010 um 16:48 Uhr)
An sich reichen getrennte Zugriffsberechtigungen sowie getrennte Useraccounts.
Ob jemand die falschen Accountdaten oder den falschen Port angibt, läuft letztendlich auf das gleiche heraus.
Für die Konfiguration ist das jedoch ein Unterschied: die Maschine kann den Speicher für alle Datenbanken in einem Cluster nutzen. Wenn du zwei oder mehr Cluster fährst, musst du die vorhandenen Ressourcen jedoch aufteilen.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Hier ist die zweite Instanz erstellt worden:
Darin befinden sich auch die Konfigurationsdateien. (pg_hba.conf, postgres.conf, pg_ident.conf)Code:/var/lib/postgresql/8.4/database
Ein Auszug aus der postgres.conf:
Code:listen_addresses = '*' port = 5433 max_connections = 100'Code:data_directory = '/var/lib/postgresql/8.4/database' hba_file = '/var/lib/postgresql/8.4/database/pg_hba.conf' ident_file = '/var/lib/postgresql/8.4/database/pg_ident.conf
Damit verbinde ich mich dann mit der Instanz:
Nun klammere ich alle Einträge in der pg_hba.conf aus. (Im Verzeichnis der neuen Instanz)Code:psql -U postgres -h localhost -p 5433 -d postgres
Warum kann ich mich weiterhin zur Instanz auf Port 5433 verbinden?
Edit: Es funktionieren alle User, welche "eigentlich" nur unter der Main-Instanz von Port 5432 laufen.
Geändert von karl_ha (13.07.2010 um 10:24 Uhr)
Ich arbeite auf jeden Fall in der neuen Instanz. Hier wurde auch eine Test-DB angelegt.
Datei pg_database im global-Verzeichnis
Code:"template1" 1 1663 648 "template0" 11563 1663 648 "postgres" 11564 1663 648 "test" 16387 1663 648
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen