2016-04-14 21 views
0

Ich habe eine Anwendung in C++ geschrieben. Ich verwende diese Anwendung auf zwei verschiedenen Servern mit derselben Instanz-ID. Mit Linux HA kann ich die Anrufe zum Masterserver senden. Sobald der Master-Server ausfällt, beginnt der Backup-Server, die Anrufe zu empfangen. Können wir samething mit keepalived anstelle von Linux HA machen?Können wir eine cpp-Anwendung als HA mit keepalived machen?

Antwort

0

Ich muss hervorheben, dass ich nicht viel über Linux HA weiß, aber warum nicht ein Proxy-Tool wie HAProxy verwenden? es kann Ihre Instanzen ....

Oder wenn Sie möchten, dass Ihre Instanzen immer sein, können Sie überwachen sie mit Tools wie Supervisor ...

Ich muss sagen, dass ich nicht wirklich umgehen und das Gleichgewicht verstehe die frage aber hoffe das meine antwort zumindest in der zone liegt ...

+0

ich habe 2 server die gleiche anwendung laufen, aber die anwendung im master server empfängt die anrufe. Sobald die Anwendung im Master untergeht, wird der Slave zum Master und empfängt die Anrufe. Dies wird von Linux HA in meiner Umgebung getan. Sobald sich der Status ändert, aktualisiert ein Skript die Statusdatei mit dem Status MASTER oder SLAVE. Basierend auf diesem Status entscheidet meine Anwendung, ob Anrufe angenommen werden sollen oder nicht. Also, jetzt möchte ich das gleiche tun mit Keepalived seit ich hörte, Konfigurationen in Keepalived sind viel einfacher als LinuxHA. Könnte mir jemand helfen, das Keepalive zu konfigurieren? –

+0

Ich habe diese Änderungen mit Keepalived getan. Ich könnte High Availability mit Keepalived erreichen. Danke Adrian. –

Verwandte Themen