Zum Inhalt springen

Aufgabe

81 Seiten
  • PR-Verwaltung

    In Triage

    Aufgabe

    Zweck Die PR-Verwaltung beschleunigen. Die PRs für etcd sind unter https://github.com/etcd-io/etcd/pulls aufgeführt. Ein PR kann verschiedene Labels, einen Meilenstein, Reviewer usw. haben. Die vollständige Liste der Labels steht unter …

    Zweck Die PR-Verwaltung beschleunigen. Die PRs für etcd sind unter https://github.com/etcd-io/etcd/pulls aufgeführt. Ein PR kann verschiedene Labels, einen Meilenstein, Reviewer usw. haben. Die vollständige Liste der Labels steht unter …

  • Richtlinien zur Issue-Triage

    In Triage

    Aufgabe

    Zweck Die Verwaltung von Issues beschleunigen. Die Issues für etcd sind unter https://github.com/etcd-io/etcd/issues aufgeführt und werden mit Labels gekennzeichnet. Ein als Fehler erkanntes Issue erhält beispielsweise das Label area/bug . Neue …

    Zweck Die Verwaltung von Issues beschleunigen. Die Issues für etcd sind unter https://github.com/etcd-io/etcd/issues aufgeführt und werden mit Labels gekennzeichnet. Ein als Fehler erkanntes Issue erhält beispielsweise das Label area/bug . Neue …

  • Upgrade von etcd 2.3 auf 3.0

    In Upgrades

    Aufgabe

    Im Allgemeinen kann das Upgrade von etcd 2.3 auf 3.0 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v2.3-Prozesse nacheinander stoppen und durch etcd-v3.0-Prozesse ersetzen. Sobald alle v3.0-Prozesse laufen, stehen dem Cluster die neuen …

    Im Allgemeinen kann das Upgrade von etcd 2.3 auf 3.0 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v2.3-Prozesse nacheinander stoppen und durch etcd-v3.0-Prozesse ersetzen. Sobald alle v3.0-Prozesse laufen, stehen dem Cluster die neuen …

  • Upgrade von etcd 3.0 auf 3.1

    In Upgrades

    Aufgabe

    Im Allgemeinen kann das Upgrade von etcd 3.0 auf 3.1 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v3.0-Prozesse nacheinander stoppen und durch etcd-v3.1-Prozesse ersetzen. Sobald alle v3.1-Prozesse laufen, stehen dem Cluster die neuen …

    Im Allgemeinen kann das Upgrade von etcd 3.0 auf 3.1 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v3.0-Prozesse nacheinander stoppen und durch etcd-v3.1-Prozesse ersetzen. Sobald alle v3.1-Prozesse laufen, stehen dem Cluster die neuen …

  • Upgrade von etcd 3.1 auf 3.2

    In Upgrades

    Aufgabe

    Im Allgemeinen kann das Upgrade von etcd 3.1 auf 3.2 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v3.1-Prozesse nacheinander stoppen und durch etcd-v3.2-Prozesse ersetzen. Sobald alle v3.2-Prozesse laufen, stehen dem Cluster die neuen …

    Im Allgemeinen kann das Upgrade von etcd 3.1 auf 3.2 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v3.1-Prozesse nacheinander stoppen und durch etcd-v3.2-Prozesse ersetzen. Sobald alle v3.2-Prozesse laufen, stehen dem Cluster die neuen …

  • Upgrade von etcd 3.2 auf 3.3

    In Upgrades

    Aufgabe

    Im Allgemeinen kann das Upgrade von etcd 3.2 auf 3.3 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v3.2-Prozesse nacheinander stoppen und durch etcd-v3.3-Prozesse ersetzen. Sobald alle v3.3-Prozesse laufen, stehen dem Cluster die neuen …

    Im Allgemeinen kann das Upgrade von etcd 3.2 auf 3.3 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v3.2-Prozesse nacheinander stoppen und durch etcd-v3.3-Prozesse ersetzen. Sobald alle v3.3-Prozesse laufen, stehen dem Cluster die neuen …

  • Upgrade von etcd 3.3 auf 3.4

    In Upgrades

    Aufgabe

    Im Allgemeinen kann das Upgrade von etcd 3.3 auf 3.4 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v3.3-Prozesse nacheinander stoppen und durch etcd-v3.4-Prozesse ersetzen. Sobald alle v3.4-Prozesse laufen, stehen dem Cluster die neuen …

    Im Allgemeinen kann das Upgrade von etcd 3.3 auf 3.4 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v3.3-Prozesse nacheinander stoppen und durch etcd-v3.4-Prozesse ersetzen. Sobald alle v3.4-Prozesse laufen, stehen dem Cluster die neuen …

  • Downgrade von etcd 3.5 auf 3.4

    In Downgrades

    Aufgabe

    Im Allgemeinen kann das Downgrade von etcd 3.5 auf 3.4 als schrittweises Downgrade ohne Ausfallzeit erfolgen: Die etcd-3.5-Prozesse nacheinander stoppen und durch etcd-3.4-Prozesse ersetzen. Sobald ein 3.4-Prozess gestartet wurde, stehen dem Cluster …

    Im Allgemeinen kann das Downgrade von etcd 3.5 auf 3.4 als schrittweises Downgrade ohne Ausfallzeit erfolgen: Die etcd-3.5-Prozesse nacheinander stoppen und durch etcd-3.4-Prozesse ersetzen. Sobald ein 3.4-Prozess gestartet wurde, stehen dem Cluster …

  • Upgrade von etcd 3.4 auf 3.5

    In Upgrades

    Aufgabe

    Im Allgemeinen kann das Upgrade von etcd 3.4 auf 3.5 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v3.4-Prozesse nacheinander stoppen und durch etcd-v3.5-Prozesse ersetzen. Sobald alle v3.5-Prozesse laufen, stehen dem Cluster die neuen …

    Im Allgemeinen kann das Upgrade von etcd 3.4 auf 3.5 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v3.4-Prozesse nacheinander stoppen und durch etcd-v3.5-Prozesse ersetzen. Sobald alle v3.5-Prozesse laufen, stehen dem Cluster die neuen …

  • Downgrade von etcd v3.6 auf v3.5

    In Downgrades

    Aufgabe

    Im Allgemeinen kann das Downgrade von etcd v3.6 auf v3.5 als schrittweises Downgrade ohne Ausfallzeit erfolgen: Die etcd-v3.6-Prozesse nacheinander stoppen und durch etcd-v3.5-Prozesse ersetzen. Nach dem Aktivieren des Downgrades stehen dem Cluster …

    Im Allgemeinen kann das Downgrade von etcd v3.6 auf v3.5 als schrittweises Downgrade ohne Ausfallzeit erfolgen: Die etcd-v3.6-Prozesse nacheinander stoppen und durch etcd-v3.5-Prozesse ersetzen. Nach dem Aktivieren des Downgrades stehen dem Cluster …

  • Upgrade von etcd v3.5 auf v3.6

    In Upgrades

    Aufgabe

    Im Allgemeinen kann das Upgrade von etcd v3.5 auf v3.6 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v3.5-Prozesse nacheinander stoppen und durch etcd-v3.6-Prozesse ersetzen. Sobald alle v3.6-Prozesse laufen, stehen dem Cluster die neuen …

    Im Allgemeinen kann das Upgrade von etcd v3.5 auf v3.6 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v3.5-Prozesse nacheinander stoppen und durch etcd-v3.6-Prozesse ersetzen. Sobald alle v3.6-Prozesse laufen, stehen dem Cluster die neuen …

  • Downgrade von etcd v3.7 auf v3.6

    In Downgrades

    Aufgabe

    Im Allgemeinen kann das Downgrade von etcd v3.7 auf v3.6 als schrittweises Downgrade ohne Ausfallzeit erfolgen: Die etcd-v3.7-Prozesse nacheinander stoppen und durch etcd-v3.6-Prozesse ersetzen. Nach dem Aktivieren des Downgrades stehen dem Cluster …

    Im Allgemeinen kann das Downgrade von etcd v3.7 auf v3.6 als schrittweises Downgrade ohne Ausfallzeit erfolgen: Die etcd-v3.7-Prozesse nacheinander stoppen und durch etcd-v3.6-Prozesse ersetzen. Nach dem Aktivieren des Downgrades stehen dem Cluster …

  • Upgrade von etcd v3.6 auf v3.7

    In Upgrades

    Aufgabe

    Im Allgemeinen kann das Upgrade von etcd v3.6 auf v3.7 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v3.6-Prozesse nacheinander stoppen und durch etcd-v3.7-Prozesse ersetzen. Sobald alle v3.7-Prozesse laufen, stehen dem Cluster die neuen …

    Im Allgemeinen kann das Upgrade von etcd v3.6 auf v3.7 als Rolling Upgrade ohne Ausfallzeit erfolgen: Die etcd-v3.6-Prozesse nacheinander stoppen und durch etcd-v3.7-Prozesse ersetzen. Sobald alle v3.7-Prozesse laufen, stehen dem Cluster die neuen …

  • Upgrades von etcd-Clustern und -Anwendungen

    In Upgrades

    Aufgabe

    Dieser Abschnitt enthält Dokumente speziell zu Upgrades von etcd-Clustern und -Anwendungen. Upgrade-Richtlinie Beachten Sie vor einem Upgrade, dass etcd nur die folgenden beiden Upgrade-Fälle unterstützt: Patch-Upgrade: Upgrade zwischen …

    Dieser Abschnitt enthält Dokumente speziell zu Upgrades von etcd-Clustern und -Anwendungen. Upgrade-Richtlinie Beachten Sie vor einem Upgrade, dass etcd nur die folgenden beiden Upgrade-Fälle unterstützt: Patch-Upgrade: Upgrade zwischen …

  • Downgrades von etcd-Clustern und -Anwendungen

    In Downgrades

    Aufgabe

    Dieser Abschnitt enthält Dokumente speziell zu Downgrades von etcd-Clustern und -Anwendungen. Downgrade eines etcd-v3.x-Clusters Downgrade von etcd 3.5 auf 3.4 Downgrade von etcd 3.6 auf 3.5 Downgrade von etcd 3.7 auf 3.6

    Dieser Abschnitt enthält Dokumente speziell zu Downgrades von etcd-Clustern und -Anwendungen. Downgrade eines etcd-v3.x-Clusters Downgrade von etcd 3.5 auf 3.4 Downgrade von etcd 3.6 auf 3.5 Downgrade von etcd 3.7 auf 3.6

  • Datenbeschädigung

    In Betriebshandbuch

    Aufgabe

    etcd verfügt über eine integrierte automatische Erkennung von Datenbeschädigungen, damit die Zustände der Mitglieder nicht voneinander abweichen. Hinweis In etcd 3.7 die nachfolgenden Funktionsschalter und Optionen für Zeitintervalle verwenden. Die …

    etcd verfügt über eine integrierte automatische Erkennung von Datenbeschädigungen, damit die Zustände der Mitglieder nicht voneinander abweichen. Hinweis In etcd 3.7 die nachfolgenden Funktionsschalter und Optionen für Zeitintervalle verwenden. Die …

  • Laufzeitrekonfiguration

    In Betriebshandbuch

    Aufgabe

    etcd unterstützt die schrittweise Laufzeitrekonfiguration, mit der die Mitgliedschaft im Cluster während des Betriebs geändert werden kann. Rekonfigurationsanfragen können nur verarbeitet werden, wenn die Mehrheit der Clustermitglieder funktioniert. …

    etcd unterstützt die schrittweise Laufzeitrekonfiguration, mit der die Mitgliedschaft im Cluster während des Betriebs geändert werden kann. Rekonfigurationsanfragen können nur verarbeitet werden, wenn die Mehrheit der Clustermitglieder funktioniert. …

  • etcd überwachen

    In Betriebshandbuch

    Aufgabe

    Jeder etcd-Server stellt über HTTP-Endpunkte auf seinem Clientport lokale Überwachungsinformationen bereit. Diese Daten helfen sowohl bei der Prüfung des Systemzustands als auch bei der Fehlersuche im Cluster. Debug-Endpunkt Ist --log-level=debug …

    Jeder etcd-Server stellt über HTTP-Endpunkte auf seinem Clientport lokale Überwachungsinformationen bereit. Diese Daten helfen sowohl bei der Prüfung des Systemzustands als auch bei der Fehlersuche im Cluster. Debug-Endpunkt Ist --log-level=debug …

  • Wartung

    In Betriebshandbuch

    Aufgabe

    Überblick Ein etcd-Cluster muss regelmäßig gewartet werden, um zuverlässig zu bleiben. Je nach Anforderungen der etcd-Anwendung lässt sich diese Wartung gewöhnlich automatisieren und ohne Ausfallzeiten oder erhebliche Leistungseinbußen durchführen. …

    Überblick Ein etcd-Cluster muss regelmäßig gewartet werden, um zuverlässig zu bleiben. Je nach Anforderungen der etcd-Anwendung lässt sich diese Wartung gewöhnlich automatisieren und ohne Ausfallzeiten oder erhebliche Leistungseinbußen durchführen. …

  • gRPC-Proxy

    In Betriebshandbuch

    Aufgabe

    Der gRPC-Proxy ist ein zustandsloser etcd-Reverse-Proxy auf der gRPC-Schicht (L7). Er soll die gesamte Verarbeitungslast auf dem zentralen etcd-Cluster verringern. Für horizontale Skalierbarkeit führt er Watch- und Lease-API-Anfragen zusammen. Um den …

    Der gRPC-Proxy ist ein zustandsloser etcd-Reverse-Proxy auf der gRPC-Schicht (L7). Er soll die gesamte Verarbeitungslast auf dem zentralen etcd-Cluster verringern. Für horizontale Skalierbarkeit führt er Watch- und Lease-API-Anfragen zusammen. Um den …

  • etcd-Gateway

    In Betriebshandbuch

    Aufgabe

    Was ist das etcd-Gateway? Das etcd-Gateway ist ein einfacher TCP-Proxy, der Netzwerkdaten an den etcd-Cluster weiterleitet. Es ist zustandslos und transparent: Es untersucht weder Clientanfragen noch greift es in Clusterantworten ein. Es terminiert …

    Was ist das etcd-Gateway? Das etcd-Gateway ist ein einfacher TCP-Proxy, der Netzwerkdaten an den etcd-Cluster weiterleitet. Es ist zustandslos und transparent: Es untersucht weder Clientanfragen noch greift es in Clusterantworten ein. Es terminiert …

  • Recovery nach einem Totalausfall

    In Betriebshandbuch

    Aufgabe

    etcd ist dafür ausgelegt, Rechnerausfälle zu verkraften. Ein etcd-Cluster erholt sich automatisch von vorübergehenden Ausfällen (z. B. Neustarts von Rechnern) und toleriert bei N Mitgliedern bis zu (N-1)/2 dauerhafte Ausfälle. Fällt ein Mitglied …

    etcd ist dafür ausgelegt, Rechnerausfälle zu verkraften. Ein etcd-Cluster erholt sich automatisch von vorübergehenden Ausfällen (z. B. Neustarts von Rechnern) und toleriert bei N Mitgliedern bis zu (N-1)/2 dauerhafte Ausfälle. Fällt ein Mitglied …

  • etcd-Cluster in Containern ausführen

    In Betriebshandbuch

    Aufgabe

    Die folgende Anleitung zeigt, wie etcd mit Docker über die statische Initialisierung ausgeführt wird. Docker Um die etcd-API für Clients außerhalb des Docker-Hosts bereitzustellen, die IP-Adresse des Container-Hosts verwenden. Weitere Informationen …

    Die folgende Anleitung zeigt, wie etcd mit Docker über die statische Initialisierung ausgeführt wird. Docker Um die etcd-API für Clients außerhalb des Docker-Hosts bereitzustellen, die IP-Adresse des Container-Hosts verwenden. Weitere Informationen …

  • etcd-Cluster als Kubernetes-StatefulSet ausführen

    In Betriebshandbuch

    Aufgabe

    Im Folgenden wird gezeigt, wie die statische Initialisierung als Kubernetes-StatefulSet erfolgt. Beispielmanifest Dieses Manifest enthält einen Service und ein StatefulSet zur Bereitstellung eines statischen etcd-Clusters in Kubernetes. Wird der …

    Im Folgenden wird gezeigt, wie die statische Initialisierung als Kubernetes-StatefulSet erfolgt. Beispielmanifest Dieses Manifest enthält einen Service und ein StatefulSet zur Bereitstellung eines statischen etcd-Clusters in Kubernetes. Wird der …

  • Anleitung zur Clusterbildung

    In Betriebshandbuch

    Aufgabe

    Überblick Der statische Start eines etcd-Clusters setzt voraus, dass jedes Mitglied ein anderes Mitglied des Clusters kennt. In manchen Fällen sind die IP-Adressen der Clustermitglieder im Voraus noch nicht bekannt. Dann lässt sich der etcd-Cluster …

    Überblick Der statische Start eines etcd-Clusters setzt voraus, dass jedes Mitglied ein anderes Mitglied des Clusters kennt. In manchen Fällen sind die IP-Adressen der Clustermitglieder im Voraus noch nicht bekannt. Dann lässt sich der etcd-Cluster …

  • Sicherheitsmodell für den Datentransport

    In Betriebshandbuch

    Aufgabe

    etcd unterstützt automatisches TLS sowie die Authentifizierung über Clientzertifikate sowohl für die Kommunikation zwischen Clients und Servern als auch zwischen Peers (Servern bzw. innerhalb des Clusters). etcd aktiviert weder die RBAC-basierte …

    etcd unterstützt automatisches TLS sowie die Authentifizierung über Clientzertifikate sowohl für die Kommunikation zwischen Clients und Servern als auch zwischen Peers (Servern bzw. innerhalb des Clusters). etcd aktiviert weder die RBAC-basierte …

  • Rollenbasierte Zugriffskontrolle

    In Anleitungen zur Authentifizierung

    Aufgabe

    Überblick Die Authentifizierung wurde in etcd 2.1 eingeführt. Die etcd-v3-API hat die API und die Benutzeroberfläche der Authentifizierungsfunktion geringfügig angepasst, um dem neuen Datenmodell besser gerecht zu werden. Diese Anleitung hilft dabei, …

    Überblick Die Authentifizierung wurde in etcd 2.1 eingeführt. Die etcd-v3-API hat die API und die Benutzeroberfläche der Authentifizierungsfunktion geringfügig angepasst, um dem neuen Datenmodell besser gerecht zu werden. Diese Anleitung hilft dabei, …

  • Authentifizierung

    In Anleitungen zur Authentifizierung

    Aufgabe

    auth,user,role für die Authentifizierung: export ETCDCTL_API=3 ENDPOINTS=localhost:2379 etcdctl --endpoints=${ENDPOINTS} role add root etcdctl --endpoints=${ENDPOINTS} role get root etcdctl --endpoints=${ENDPOINTS} user add root etcdctl …

    auth,user,role für die Authentifizierung: export ETCDCTL_API=3 ENDPOINTS=localhost:2379 etcdctl --endpoints=${ENDPOINTS} role add root etcdctl --endpoints=${ENDPOINTS} role get root etcdctl --endpoints=${ENDPOINTS} user add root etcdctl …

  • etcd in eine Go-Anwendung einbetten

    In Entwicklerhandbuch

    Aufgabe

    Das Go-Paket embed von etcd bietet eine einfache Möglichkeit, einen etcd-Server direkt in Ihre Anwendung einzubetten. Weitere Einzelheiten enthält die Dokumentation des Pakets embed .

    Das Go-Paket embed von etcd bietet eine einfache Möglichkeit, einen etcd-Server direkt in Ihre Anwendung einzubetten. Weitere Einzelheiten enthält die Dokumentation des Pakets embed .

  • gRPC-Namensauflösung und Discovery

    In Entwicklerhandbuch

    Aufgabe

    etcd stellt einen gRPC-Resolver für ein alternatives Namenssystem bereit, das Endpunkte aus etcd abruft, um gRPC-Dienste zu finden. Der zugrunde liegende Mechanismus beobachtet Änderungen an Schlüsseln, deren Präfix der Dienstname ist. Diese Funktion …

    etcd stellt einen gRPC-Resolver für ein alternatives Namenssystem bereit, das Endpunkte aus etcd abruft, um gRPC-Dienste zu finden. Der zugrunde liegende Mechanismus beobachtet Änderungen an Schlüsseln, deren Präfix der Dienstname ist. Diese Funktion …

  • Mit etcd arbeiten

    In Entwicklerhandbuch

    Aufgabe

    Benutzer arbeiten mit etcd meist, indem sie den Wert eines Schlüssels schreiben oder lesen. Dieser Abschnitt beschreibt dies anhand von etcdctl, einem Befehlszeilenwerkzeug zur Interaktion mit dem etcd-Server. Die erläuterten Konzepte sollten auch …

    Benutzer arbeiten mit etcd meist, indem sie den Wert eines Schlüssels schreiben oder lesen. Dieser Abschnitt beschreibt dies anhand von etcdctl, einem Befehlszeilenwerkzeug zur Interaktion mit dem etcd-Server. Die erläuterten Konzepte sollten auch …

  • Optimierung

    In etcd 3.7

    Aufgabe

    Die Standardeinstellungen von etcd sollten für Installationen in einem lokalen Netzwerk mit geringer durchschnittlicher Netzwerklatenz gut geeignet sein. Beim Einsatz von etcd über mehrere Rechenzentren oder Netzwerke mit hoher Latenz hinweg kann es …

    Die Standardeinstellungen von etcd sollten für Installationen in einem lokalen Netzwerk mit geringer durchschnittlicher Netzwerklatenz gut geeignet sein. Beim Einsatz von etcd über mehrere Rechenzentren oder Netzwerke mit hoher Latenz hinweg kann es …

  • Fehler melden

    In etcd 3.7

    Aufgabe

    Fehler in einem Teil des etcd-Projekts oder in seiner Dokumentation bitte durch Erstellen eines Issues melden. Wir nehmen Fehler und Mängel sehr ernst und halten kein Problem für zu klein. Vor dem Erstellen eines Fehlerberichts bitte prüfen, ob …

    Fehler in einem Teil des etcd-Projekts oder in seiner Dokumentation bitte durch Erstellen eines Issues melden. Wir nehmen Fehler und Mängel sehr ernst und halten kein Problem für zu klein. Vor dem Erstellen eines Fehlerberichts bitte prüfen, ob …

  • Mitglieder hinzufügen und entfernen

    In Aufgaben für Betreiber

    Aufgabe

    member zum Hinzufügen, Entfernen und Aktualisieren von Mitgliedern: # For each machine TOKEN=my-etcd-token-1 CLUSTER_STATE=new NAME_1=etcd-node-1 NAME_2=etcd-node-2 NAME_3=etcd-node-3 HOST_1=10.240.0.13 HOST_2=10.240.0.14 HOST_3=10.240.0.15 …

    member zum Hinzufügen, Entfernen und Aktualisieren von Mitgliedern: # For each machine TOKEN=my-etcd-token-1 CLUSTER_STATE=new NAME_1=etcd-node-1 NAME_2=etcd-node-2 NAME_3=etcd-node-3 HOST_1=10.240.0.13 HOST_2=10.240.0.14 HOST_3=10.240.0.15 …

  • Installation

    In etcd 3.7

    Aufgabe

    Voraussetzungen Vor der Installation von etcd die folgenden Seiten lesen: Unterstützte Plattformen Hardwareempfehlungen Vorkompilierte Binärdateien installieren Am einfachsten lässt sich etcd aus vorkompilierten Binärdateien installieren: Unter …

    Voraussetzungen Vor der Installation von etcd die folgenden Seiten lesen: Unterstützte Plattformen Hardwareempfehlungen Vorkompilierte Binärdateien installieren Am einfachsten lässt sich etcd aus vorkompilierten Binärdateien installieren: Unter …

  • Die Datenbank sichern

    In Aufgaben für Betreiber

    Aufgabe

    Voraussetzungen etcdctl und etcdutl installieren Einen lokalen Cluster einrichten Einen Snapshot der Datenbank erstellen snapshot zum Speichern eines Snapshots der etcd-Datenbank zu einem bestimmten Zeitpunkt: etcdctl --endpoints=$ENDPOINT snapshot …

    Voraussetzungen etcdctl und etcdutl installieren Einen lokalen Cluster einrichten Einen Snapshot der Datenbank erstellen snapshot zum Speichern eines Snapshots der etcd-Datenbank zu einem bestimmten Zeitpunkt: etcdctl --endpoints=$ENDPOINT snapshot …

  • Den Clusterstatus prüfen

    In Aufgaben für Betreiber

    Aufgabe

    Voraussetzungen etcd und etcdctl installieren Gesamtstatus prüfen Mit endpoint status den Gesamtstatus jedes über die Option --endpoints angegebenen Endpunkts prüfen: etcdctl endpoint status (--endpoints=$ENDPOINTS|--cluster) Optionen …

    Voraussetzungen etcd und etcdctl installieren Gesamtstatus prüfen Mit endpoint status den Gesamtstatus jedes über die Option --endpoints angegebenen Endpunkts prüfen: etcdctl endpoint status (--endpoints=$ENDPOINTS|--cluster) Optionen …

  • Eine Leader-Wahl in einem etcd-Cluster durchführen

    In Aufgaben für Betreiber

    Aufgabe

    Voraussetzungen Sicherstellen, dass etcd und etcdctl installiert sind. Prüfen, ob ein etcd-Cluster aktiv ist. Eine Leader-Wahl durchführen Mit dem Befehl etcdctl werden Leader-Wahlen in einem etcd-Cluster durchgeführt. Er stellt sicher, dass jeweils …

    Voraussetzungen Sicherstellen, dass etcd und etcdctl installiert sind. Prüfen, ob ein etcd-Cluster aktiv ist. Eine Leader-Wahl durchführen Mit dem Befehl etcdctl werden Leader-Wahlen in einem etcd-Cluster durchgeführt. Er stellt sicher, dass jeweils …

  • Sperren erstellen

    In Aufgaben für Entwickler

    Aufgabe

    LOCK erwirbt einen verteilten Mutex mit einem bestimmten Namen. Sobald die Sperre erworben wurde, bleibt sie bis zum Beenden von etcdctl bestehen. Voraussetzungen etcd und etcdctl installieren Eine Sperre erstellen lock für eine verteilte Sperre: …

    LOCK erwirbt einen verteilten Mutex mit einem bestimmten Namen. Sobald die Sperre erworben wurde, bleibt sie bis zum Beenden von etcdctl bestehen. Voraussetzungen etcd und etcdctl installieren Eine Sperre erstellen lock für eine verteilte Sperre: …

  • Eine Lease erstellen

    In Aufgaben für Entwickler

    Aufgabe

    lease zum Schreiben mit TTL: etcdctl --endpoints=$ENDPOINTS lease grant 300 # lease 2be7547fbc6a5afa granted with TTL(300s) etcdctl --endpoints=$ENDPOINTS put sample value --lease=2be7547fbc6a5afa etcdctl --endpoints=$ENDPOINTS get sample etcdctl …

    lease zum Schreiben mit TTL: etcdctl --endpoints=$ENDPOINTS lease grant 300 # lease 2be7547fbc6a5afa granted with TTL(300s) etcdctl --endpoints=$ENDPOINTS put sample value --lease=2be7547fbc6a5afa etcdctl --endpoints=$ENDPOINTS get sample etcdctl …

  • Schlüssel überwachen

    In Aufgaben für Entwickler

    Aufgabe

    Voraussetzungen etcd und etcdctl installieren Schlüssel überwachen watch für Benachrichtigungen über künftige Änderungen: etcdctl watch $KEY [$END_KEY] Optionen -i, --interactive[=false]: interactive mode --prefix[=false]: watch on a prefix if prefix …

    Voraussetzungen etcd und etcdctl installieren Schlüssel überwachen watch für Benachrichtigungen über künftige Änderungen: etcdctl watch $KEY [$END_KEY] Optionen -i, --interactive[=false]: interactive mode --prefix[=false]: watch on a prefix if prefix …

  • Mehrere Schreibvorgänge in einer Transaktion ausführen

    In Aufgaben für Entwickler

    Aufgabe

    Voraussetzungen etcd und etcdctl installieren. Ein laufender etcd-Cluster. Begriffe Im Folgenden werden wichtige Begriffe aus dem unten stehenden Beispiel definiert. Begriffe Definition etcdctl Das Befehlszeilenwerkzeug zur Interaktion mit dem …

    Voraussetzungen etcd und etcdctl installieren. Ein laufender etcd-Cluster. Begriffe Im Folgenden werden wichtige Begriffe aus dem unten stehenden Beispiel definiert. Begriffe Definition etcdctl Das Befehlszeilenwerkzeug zur Interaktion mit dem …

  • Schlüssel löschen

    In Aufgaben für Entwickler

    Aufgabe

    Voraussetzungen etcd und etcdctl installieren Schlüssel hinzufügen oder löschen del zum Entfernen des angegebenen Schlüssels oder Schlüsselbereichs: etcdctl del $KEY [$END_KEY] Optionen --prefix[=false]: delete keys with matching prefix …

    Voraussetzungen etcd und etcdctl installieren Schlüssel hinzufügen oder löschen del zum Entfernen des angegebenen Schlüssels oder Schlüsselbereichs: etcdctl del $KEY [$END_KEY] Optionen --prefix[=false]: delete keys with matching prefix …

  • 13. Sicherheitsaspekte

    In HAProxy

    Aufgabe

    HAProxy ist für den Betrieb mit stark eingeschränkten Berechtigungen ausgelegt. Üblicherweise wird er in einer chroot-Umgebung isoliert und wechselt zu einem Benutzer ohne root-Rechte, der innerhalb dieser Umgebung keinerlei Berechtigungen hat. …

    HAProxy ist für den Betrieb mit stark eingeschränkten Berechtigungen ausgelegt. Üblicherweise wird er in einer chroot-Umgebung isoliert und wechselt zu einem Benutzer ohne root-Rechte, der innerhalb dieser Umgebung keinerlei Berechtigungen hat. …

  • 12. Fehlerdiagnose und Leistungsprobleme

    In HAProxy

    Aufgabe

    Mit der Option “-d” bleibt HAProxy im Vordergrund und gibt für jedes Ereignis eine Zeile aus, etwa für eine eingehende oder beendete Verbindung sowie für jede erkannte Headerzeile einer Anfrage oder Antwort. Diese Diagnoseausgabe entsteht vor der …

    Mit der Option “-d” bleibt HAProxy im Vordergrund und gibt für jedes Ereignis eine Zeile aus, etwa für eine eingehende oder beendete Verbindung sowie für jede erkannte Headerzeile einer Anfrage oder Antwort. Diese Diagnoseausgabe entsteht vor der …

  • 11. Bekannte Fallstricke vermeiden

    In HAProxy

    Aufgabe

    Gelegentlich wird berichtet, dass der haproxy-Dienst nach einem Systemneustart nicht gestartet wurde, sich aber von Hand problemlos starten lässt. Meist wird dabei eine Lösung wie keepalived eingesetzt, die die Dienst-IP-Adresse nur dem …

    Gelegentlich wird berichtet, dass der haproxy-Dienst nach einem Systemneustart nicht gestartet wurde, sich aber von Hand problemlos starten lässt. Meist wird dabei eine Lösung wie keepalived eingesetzt, die die Dienst-IP-Adresse nur dem …

  • 10. Einfachere Konfigurationsverwaltung

    In HAProxy

    Aufgabe

    Häufig verwenden zwei HAProxy-Knoten eines Clusters bis auf wenige Adressen genau dieselbe Konfiguration. Statt für jeden Knoten eine eigene Kopie zu pflegen, die zwangsläufig irgendwann abweicht, lassen sich Umgebungsvariablen in die Konfiguration …

    Häufig verwenden zwei HAProxy-Knoten eines Clusters bis auf wenige Adressen genau dieselbe Konfiguration. Statt für jeden Knoten eine eigene Kopie zu pflegen, die zwangsläufig irgendwann abweicht, lassen sich Umgebungsvariablen in die Konfiguration …

  • 9. Statistiken und Überwachung

    In HAProxy

    Aufgabe

    Der Status von HAProxy lässt sich abfragen. Am häufigsten wird dafür die HTTP-Statistikseite verwendet. Diese Seite bietet zusätzlich ein CSV-Ausgabeformat für Überwachungswerkzeuge. Dasselbe Format steht über den Unix-Socket zur Verfügung. Die …

    Der Status von HAProxy lässt sich abfragen. Am häufigsten wird dafür die HTTP-Statistikseite verwendet. Diese Seite bietet zusätzlich ein CSV-Ausgabeformat für Überwachungswerkzeuge. Dasselbe Format steht über den Unix-Socket zur Verfügung. Die …

  • 8. Protokollierung

    In HAProxy

    Aufgabe

    Für die Protokollierung verwendet HAProxy immer einen syslog-Server, da er nicht auf das Dateisystem zugreift. Üblicherweise sendet er Protokollmeldungen über UDP an den Protokollserver, standardmäßig auf Port 514. Sehr häufig ist dafür 127.0.0.1 …

    Für die Protokollierung verwendet HAProxy immer einen syslog-Server, da er nicht auf das Dateisystem zugreift. Üblicherweise sendet er Protokollmeldungen über UDP an den Protokollserver, standardmäßig auf Port 514. Sehr häufig ist dafür 127.0.0.1 …

  • 7. CPU-Auslastung

    In HAProxy

    Aufgabe

    Warnung Versionshinweis: Dieses Kapitel enthält historische Hinweise zum Mehrprozessbetrieb. Seit HAProxy 2.5 werden nbproc und bind process nicht mehr unterstützt. Konfigurieren Sie für diese Ausgabe Threads mit nbthread, thread-groups und cpu-map …

    Warnung Versionshinweis: Dieses Kapitel enthält historische Hinweise zum Mehrprozessbetrieb. Seit HAProxy 2.5 werden nbproc und bind process nicht mehr unterstützt. Konfigurieren Sie für diese Ausgabe Threads mit nbthread, thread-groups und cpu-map …

  • Schlüssel anhand eines Präfixes abrufen

    In Aufgaben für Entwickler

    Aufgabe

    Voraussetzungen etcdctl installieren Lokalen Cluster einrichten Schlüssel anhand eines Präfixes abrufen $ etcdctl --endpoints=$ENDPOINTS get PREFIX --prefix Globale Optionen --endpoints=[127.0.0.1:2379], gRPC endpoints Optionen --prefix, get a range …

    Voraussetzungen etcdctl installieren Lokalen Cluster einrichten Schlüssel anhand eines Präfixes abrufen $ etcdctl --endpoints=$ENDPOINTS get PREFIX --prefix Globale Optionen --endpoints=[127.0.0.1:2379], gRPC endpoints Optionen --prefix, get a range …

  • 6. Speicherverwaltung

    In HAProxy

    Aufgabe

    HAProxy verwendet eine einfache und schnelle Speicherverwaltung mit Pools. Da nur wenige verschiedene Objekttypen benötigt werden, ist es wesentlich effizienter, neue Objekte aus einem Pool mit Objekten passender Größe zu entnehmen, als für jede …

    HAProxy verwendet eine einfache und schnelle Speicherverwaltung mit Pools. Da nur wenige verschiedene Objekttypen benötigt werden, ist es wesentlich effizienter, neue Objekte aus einem Pool mit Objekten passender Größe zu entnehmen, als für jede …

  • 5. Grenzen für Dateideskriptoren

    In HAProxy

    Aufgabe

    Damit alle eingehenden Verbindungen erfolgreich bedient werden können, berechnet HAProxy beim Laden die Gesamtzahl der Dateideskriptoren, die der Prozess während seiner Laufzeit benötigt. Ein gewöhnlicher Unix-Prozess erhält standardmäßig meist 1024 …

    Damit alle eingehenden Verbindungen erfolgreich bedient werden können, berechnet HAProxy beim Laden die Gesamtzahl der Dateideskriptoren, die der Prozess während seiner Laufzeit benötigt. Ein gewöhnlicher Unix-Prozess erhält standardmäßig meist 1024 …

  • 4. HAProxy stoppen und neu starten

    In HAProxy

    Aufgabe

    HAProxy unterstützt ein geordnetes und ein sofortiges Stoppen. Beim sofortigen Stoppen genügt das Signal SIGTERM an den haproxy-Prozess: Er beendet sich unmittelbar und schließt alle bestehenden Verbindungen. Das geordnete Stoppen wird durch SIGUSR1 …

    HAProxy unterstützt ein geordnetes und ein sofortiges Stoppen. Beim sofortigen Stoppen genügt das Signal SIGTERM an den haproxy-Prozess: Er beendet sich unmittelbar und schließt alle bestehenden Verbindungen. Das geordnete Stoppen wird durch SIGUSR1 …

  • 3. HAProxy starten

    In HAProxy

    Aufgabe

    HAProxy wird durch Aufruf des Programms “haproxy” mit mehreren Befehlszeilenargumenten gestartet. Die Syntax lautet: $ haproxy [<options>]* Dabei steht [<options>]* für eine beliebige Anzahl von Optionen. Eine Option beginnt immer mit ‘-’, gefolgt …

    HAProxy wird durch Aufruf des Programms “haproxy” mit mehreren Befehlszeilenargumenten gestartet. Die Syntax lautet: $ haproxy [<options>]* Dabei steht [<options>]* für eine beliebige Anzahl von Optionen. Eine Option beginnt immer mit ‘-’, gefolgt …

  • In etcd schreiben

    In Aufgaben für Entwickler

    Aufgabe

    Voraussetzungen etcdctl installieren Vorgehensweise Mit dem Unterbefehl put ein Schlüssel-Wert-Paar schreiben: etcdctl --endpoints=$ENDPOINTS put foo "Hello World!" Dabei gilt: foo ist der Schlüsselname "Hello World!" ist der in Anführungszeichen …

    Voraussetzungen etcdctl installieren Vorgehensweise Mit dem Unterbefehl put ein Schlüssel-Wert-Paar schreiben: etcdctl --endpoints=$ENDPOINTS put foo "Hello World!" Dabei gilt: foo ist der Schlüsselname "Hello World!" ist der in Anführungszeichen …

  • 1. Voraussetzungen

    In HAProxy

    Aufgabe

    Dieses Dokument erläutert, wie Sie HAProxy starten, stoppen und verwalten sowie Störungen diagnostizieren. Darüber hinaus behandelt es einige bekannte Einschränkungen und Fallstricke. Die Konfiguration von HAProxy ist nicht Gegenstand dieses …

    Dieses Dokument erläutert, wie Sie HAProxy starten, stoppen und verwalten sowie Störungen diagnostizieren. Darüber hinaus behandelt es einige bekannte Einschränkungen und Fallstricke. Die Konfiguration von HAProxy ist nicht Gegenstand dieses …

  • Leitfaden zur Mitarbeit

    In Patroni

    Aufgabe

    Austausch Bei Fragen, für interaktive Hilfe zur Fehlerbehebung oder zum Austausch mit anderen Patroni-Nutzern steht der Kanal #patroni im PostgreSQL-Slack zur Verfügung. Fehler melden Vor dem Melden eines Fehlers sicherstellen, dass er mit der …

    Austausch Bei Fragen, für interaktive Hilfe zur Fehlerbehebung oder zum Austausch mit anderen Patroni-Nutzern steht der Kanal #patroni im PostgreSQL-Slack zur Verfügung. Fehler melden Vor dem Melden eines Fehlers sicherstellen, dass er mit der …

  • Aus etcd lesen

    In Aufgaben für Entwickler

    Aufgabe

    Voraussetzungen etcdctl installieren Vorgehensweise Mit dem Unterbefehl get aus etcd lesen: $ etcdctl --endpoints=$ENDPOINTS get foo foo Hello World! $ Dabei gilt: foo ist der angeforderte Schlüssel Hello World! ist der abgerufene Wert Für eine …

    Voraussetzungen etcdctl installieren Vorgehensweise Mit dem Unterbefehl get aus etcd lesen: $ etcdctl --endpoints=$ENDPOINTS get foo foo Hello World! $ Dabei gilt: foo ist der angeforderte Schlüssel Hello World! ist der abgerufene Wert Für eine …

  • 8. Protokollierung

    In HAProxy

    Aufgabe

    Eine der Stärken von HAProxy sind seine präzisen Protokolle. Sie bieten vermutlich die detailliertesten Informationen, die bei einem solchen Produkt verfügbar sind. Das ist bei der Fehlerbehebung in komplexen Umgebungen sehr wichtig. Zu den …

    Eine der Stärken von HAProxy sind seine präzisen Protokolle. Sie bieten vermutlich die detailliertesten Informationen, die bei einem solchen Produkt verfügbar sind. Das ist bei der Fehlerbehebung in komplexen Umgebungen sehr wichtig. Zu den …

  • Eine eigenständige Instanz in einen Patroni-Cluster überführen

    In Patroni

    Aufgabe

    Dieser Abschnitt beschreibt, wie eine eigenständige PostgreSQL-Instanz in einen Patroni-Cluster überführt wird. Zur Bereitstellung eines Patroni-Clusters ohne bestehende PostgreSQL-Instanz siehe Ausführen und Konfigurieren . Vorgehen Nachfolgend …

    Dieser Abschnitt beschreibt, wie eine eigenständige PostgreSQL-Instanz in einen Patroni-Cluster überführt wird. Zur Bereitstellung eines Patroni-Clusters ohne bestehende PostgreSQL-Instanz siehe Ausführen und Konfigurieren . Vorgehen Nachfolgend …

  • Patroni mit Kubernetes verwenden

    In Patroni

    Aufgabe

    Patroni kann Kubernetes-Objekte verwenden, um den Clusterzustand zu speichern und den Leader-Schlüssel zu verwalten. Damit kann Postgres in einer Kubernetes-Umgebung ohne zusätzlichen Konsistenzspeicher betrieben werden; insbesondere ist keine …

    Patroni kann Kubernetes-Objekte verwenden, um den Clusterzustand zu speichern und den Leader-Schlüssel zu verwalten. Damit kann Postgres in einer Kubernetes-Umgebung ohne zusätzlichen Konsistenzspeicher betrieben werden; insbesondere ist keine …

  • Support und Mitwirkung

    In pgBadger

    Aufgabe

    pgBadger wird als offenes Projekt gepflegt. Fehlerberichte, Funktionsvorschläge, Dokumentationskorrekturen und Patches werden über das Repository des Originalprojekts auf GitHub verwaltet. Fehler und Funktionswünsche Aktualisieren Sie pgBadger auf …

    pgBadger wird als offenes Projekt gepflegt. Fehlerberichte, Funktionsvorschläge, Dokumentationskorrekturen und Patches werden über das Repository des Originalprojekts auf GitHub verwaltet. Fehler und Funktionswünsche Aktualisieren Sie pgBadger auf …

  • Einen etcd-Democluster einrichten

    In Aufgaben für Betreiber

    Aufgabe

    Auf jedem etcd-Knoten die Clustermitglieder angeben: TOKEN=token-01 CLUSTER_STATE=new NAME_1=machine-1 NAME_2=machine-2 NAME_3=machine-3 HOST_1=10.240.0.17 HOST_2=10.240.0.18 HOST_3=10.240.0.19 …

    Auf jedem etcd-Knoten die Clustermitglieder angeben: TOKEN=token-01 CLUSTER_STATE=new NAME_1=machine-1 NAME_2=machine-2 NAME_3=machine-3 HOST_1=10.240.0.17 HOST_2=10.240.0.18 HOST_3=10.240.0.19 …

  • Cluster-Verwaltung pausieren und fortsetzen

    In Patroni

    Aufgabe

    Ziel Unter bestimmten Umständen muss Patroni die Verwaltung des Clusters vorübergehend aussetzen, den Clusterzustand aber weiterhin im DCS speichern. Mögliche Anwendungsfälle sind seltene Eingriffe wie Hauptversionsupgrades oder die …

    Ziel Unter bestimmten Umständen muss Patroni die Verwaltung des Clusters vorübergehend aussetzen, den Clusterzustand aber weiterhin im DCS speichern. Mögliche Anwendungsfälle sind seltene Eingriffe wie Hauptversionsupgrades oder die …

  • Versionen, Pakete und Upgrades

    In HAProxy

    Aufgabe

    HAProxy ist ein Open-Source-Projekt unter der GPLv2-Lizenz. Jeder darf es weiterverbreiten, sofern auf Anfrage auch Zugang zum Quellcode gewährt wird, insbesondere wenn Änderungen vorgenommen wurden. Die Entwicklung von HAProxy erfolgt im Hauptzweig …

    HAProxy ist ein Open-Source-Projekt unter der GPLv2-Lizenz. Jeder darf es weiterverbreiten, sofern auf Anfrage auch Zugang zum Quellcode gewährt wird, insbesondere wenn Änderungen vorgenommen wurden. Die Entwicklung von HAProxy erfolgt im Hauptzweig …

  • Standby-Cluster

    In Patroni

    Aufgabe

    Patroni unterstützt mit der Funktion „Standby-Cluster“ auch kaskadierende Replikation in ein entferntes Rechenzentrum (eine Region). Ein solcher Cluster besteht aus: einem „Standby-Leader“, der sich weitgehend wie ein normaler Cluster-Leader …

    Patroni unterstützt mit der Funktion „Standby-Cluster“ auch kaskadierende Replikation in ein entferntes Rechenzentrum (eine Region). Ein solcher Cluster besteht aus: einem „Standby-Leader“, der sich weitgehend wie ein normaler Cluster-Leader …

  • Replikaterstellung und Cluster-Initialisierung

    In Patroni

    Aufgabe

    Patroni ermöglicht es, die Erstellung neuer Replikate anzupassen. Ebenso lässt sich festlegen, wie ein neuer, leerer Cluster initialisiert wird. Die beiden Vorgänge sind klar voneinander getrennt: Patroni erstellt Replikate nur dann, wenn der …

    Patroni ermöglicht es, die Erstellung neuer Replikate anzupassen. Ebenso lässt sich festlegen, wie ein neuer, leerer Cluster initialisiert wird. Die beiden Vorgänge sind klar voneinander getrennt: Patroni erstellt Replikate nur dann, wenn der …

  • Inkrementelle Berichte

    In pgBadger

    Aufgabe

    Im inkrementellen Modus speichert pgBadger die ausgewerteten Statistiken im Binärformat. Daraus erstellt es pro Tag einen HTML-Bericht, pro Woche einen kumulativen Bericht und einen kalenderartigen Index, der diese Berichte miteinander verknüpft. Der …

    Im inkrementellen Modus speichert pgBadger die ausgewerteten Statistiken im Binärformat. Daraus erstellt es pro Tag einen HTML-Bericht, pro Woche einen kumulativen Bericht und einen kalenderartigen Index, der diese Berichte miteinander verknüpft. Der …

  • Parallelverarbeitung

    In pgBadger

    Aufgabe

    pgBadger bietet zwei einander ergänzende Modi für die Parallelverarbeitung. Wählen Sie den Modus anhand der Struktur Ihrer Eingabedaten und nicht allein nach der Anzahl der CPUs. Option Parallelitätseinheit Geeignet für Wichtigste Einschränkung -j N …

    pgBadger bietet zwei einander ergänzende Modi für die Parallelverarbeitung. Wählen Sie den Modus anhand der Struktur Ihrer Eingabedaten und nicht allein nach der Anzahl der CPUs. Option Parallelitätseinheit Geeignet für Wichtigste Einschränkung -j N …

  • Konfiguration der PostgreSQL-Protokollierung

    In pgBadger

    Aufgabe

    pgBadger kann nur Informationen auswerten, die PostgreSQL in das Protokoll schreibt. Beginnen Sie mit einem analysierbaren Präfix und einer gezielt gewählten Richtlinie für die Anweisungsprotokollierung. Fügen Sie anschließend die Betriebsereignisse …

    pgBadger kann nur Informationen auswerten, die PostgreSQL in das Protokoll schreibt. Beginnen Sie mit einem analysierbaren Präfix und einer gezielt gewählten Richtlinie für die Anweisungsprotokollierung. Fügen Sie anschließend die Betriebsereignisse …

  • Verwendung: pgbouncer-Befehl

    In PgBouncer

    Aufgabe

    Zusammenfassung pgbouncer [-d][-v][-u user] <pgbouncer.ini> pgbouncer -V|-h Unter Windows stehen folgende Optionen zur Verfügung: pgbouncer.exe [-v][-u user] <pgbouncer.ini> pgbouncer.exe -V|-h Zusätzliche Optionen zur Einrichtung eines …

    Zusammenfassung pgbouncer [-d][-v][-u user] <pgbouncer.ini> pgbouncer -V|-h Unter Windows stehen folgende Optionen zur Verfügung: pgbouncer.exe [-v][-u user] <pgbouncer.ini> pgbouncer.exe -V|-h Zusätzliche Optionen zur Einrichtung eines …