Stellen Sie zuerst sicher, dass Ihr Server ansonsten ordnungsgemäß funktioniert. Der Fehler kann ein Hinweis darauf sein, dass der Server keine Verbindung zur Sicherheitsdatenbank hat.
Andernfalls ist dies wahrscheinlich auf ein bekanntes Upgrade-Problem zurückzuführen, das gelegentlich auftreten kann, wenn der HealthCheck-Benutzer mit einer unbekannten Benutzer-ID installiert wird. HealthCheck wird nur von dem Produkt in Amazon AWS-Installationen mit der Clusterverwaltungsfunktion verwendet, wird jedoch bei allen Installationen (über das RPM) installiert. Um das zu beheben, war David auf dem richtigen Weg.
- Ändern Sie vorübergehend den Standardbenutzer für die HealhCheck App auf Prot 7998 zu einem anderen Benutzer.
- Löschen Sie den HealthCheck-Benutzer über Sicherheit -> Benutzer
- Erstellen Sie den HealthCheck-Benutzer neu und weisen Sie ihm die Rolle "healthcheck-user" zu (er kann beliebig benannt werden).
- Gehen Sie zurück zur HealthCheck-App und wählen Sie diesen neuen HealthCheck-Benutzer als Standardbenutzer aus.
Beachten Sie, dass die Health Anwendung extrem simpel ist und sollte angepasst werden, falls gewünscht Ihre eigenen Anwendungsfälle anzupassen. Standardmäßig ist die HealthCheck-App einfach eine statische Seite, validiert jedoch implizit, dass der Host ordnungsgemäß initialisiert und mit einem Cluster (oder einem "Cluster von 1") verbunden ist, indem er einen nicht standardmäßigen Benutzer verwendet, der einer Rolle zugeordnet ist. Dies wird fehlschlagen, wenn der Server nicht mindestens auf einer grundlegenden Ebene funktioniert.
Für Ihre Zwecke fühlen sich frei, den Anwendungscode zu erweitern Sinn für eigene Zwecke zu tun, was macht. Wenn Sie die verwaltete Clusterfunktion in AWS nicht ausführen, ist sie ansonsten nicht verwendet und sollte angepasst werden.
Vielen Dank.In den meisten unserer Umgebungen ist dem Health-Check-App-Server kein Benutzer zugewiesen. Ist es in Ordnung, wenn wir es verlassen oder was ist die beste Praxis zu haben? – user5556585