Ich benutze postgres 9.4.9, pgpool 3.5.4 auf Centos 6.8.Wie bekomme ich pcp automatisch Knoten an postgres pgpool anhängen?
Ich habe eine große schwere Zeit pgpool automatisch zu erkennen, wenn Knoten hoch sind (es erkennt oft den ersten Knoten aber selten erkennt die sekundäre), aber wenn ich pcp_attach_node verwenden, um es zu sagen, was Knoten sind, dann ist alles bester Ordnung.
Also dachte ich, bis ich das Problem richtig sortieren könnte, würde ich ein kleines Skript schreiben, um den Status der Knoten zu überprüfen und sie wie geeignet anzufügen, aber ich habe Probleme mit der Passwortabfrage. Gemäß der Dokumentation, soll ich in der Lage sein, Befehle zu erteilen, wie
pcp_attach_node 10 localhost 9898 pgpool mypass 1
aber klagt nur
pcp_attach_node: Achtung: zusätzliches Befehlszeilenargument „localhost“ ignoriert pcp_attach_node: Achtung: zusätzliche Befehlszeilen Argument "9898" ignoriert pcp_attach_node: Achtung: zusätzliches Befehlszeilenargument "pgpool" ignoriert pcp_attach_node: Achtung: zusätzliches Befehlszeilenargument "mypass" ignoriert pcp_attach_node: Achtung: zusätzliches Befehlszeilenargument "1" ignoriert
nures wird funktionieren, wenn ich Parameter verwenden, wie
pcp_attach_node -U pgpool -h localhost -p 9898 -n 1
und es gibt keine Parameter für das Passwort, ich muss es manuell an der Eingabeaufforderung eingeben.
Irgendwelche Vorschläge zum Sortieren dieser anderen als mit Expect?
Gibt es eine Möglichkeit, die Befehlsausführung automatisiert zu machen oder pg pool zu informieren, diesen Befehl auszuführen, sobald der Abwärtsknoten aktiv ist? –