Haproxy solr healthcheck mit Authentifizierung

8

Hier ist meine Konfigurationsdatei

%Vor%

Das Problem ist, dass mein Solr-Server mit einer einfachen HTTP-Passwortauthentifizierung geschützt ist und daher die Gesundheitsprüfung immer fehlschlägt

Wie sage ich Haproxy, diese Zugangsdaten während der Gesundheitschecks zu verwenden?

    
Sanket Gupta 10.11.2012, 20:38
quelle

1 Antwort

12

Etwas spät, aber ich bin gerade auf dasselbe Problem gestoßen und wollte die Lösung mit der Welt teilen. Zuerst base64-codieren Sie die Zugangsdaten:

%Vor%

(Stellen Sie sicher, dass Sie die Option -n verwenden, damit Sie keine neue Zeile anhängen.)

Mit option httpchk können Sie der Anforderung beliebige HTTP-Header hinzufügen. Diese Funktion ist nicht sehr gut dokumentiert. (Nach dieser Diskussion könnten zukünftige Versionen von Haproxy mehr Benutzer- freundliche Methode.) Um grundlegende Authentifizierung zu verwenden:

%Vor%

Beachten Sie, dass ich HTTP 1.0 verwendet habe; Für 1.1 benötigen Sie auch einen Host-Header.

    
Mike Baranczak 28.02.2013, 22:02
quelle

Tags und Links