Zum Inhalt springen

Wie sage ich einem Tomcat 9.5 unter Centos 8.3, dass er auf das MySQL warten soll, damit die datenbankgestützte Anwendung auch sauber startet?


Empfohlene Beiträge

Geschrieben

Hallo

Wie sage ich einem Tomcat 9.5 unter Centos 8.3, dass er auf das MySQL warten soll, damit die datenbankgestützte Anwendung auch sauber startet?

Ciao

Geschrieben (bearbeitet)

Was hat ein Webserver mit einer Datenbank zu tun?

Da braucht man wohl mehr Infos. Wo genau liegt das Problem? Um was für eine Anwendung handelt es sich denn?

Bearbeitet von Whiz-zarD
Geschrieben

naja, der Tomcat hat zieht ein WAR, in dem eine Anwendung enthalten ist,

ungefähr "Broschuerenversand.firma.de",

diese speichert Informationen in der MySQL-Datenbank, damit später Broschürenversand erfolgen kann.

Geschrieben
Zitat

The problem of waiting for a database (for example) to be ready is really just a subset of a much larger problem of distributed systems. In production, your database could become unavailable or move hosts at any time. Your application needs to be resilient to these types of failures.

To handle this, design your application to attempt to re-establish a connection to the database after a failure. If the application retries the connection, it can eventually connect to the database.

https://docs.docker.com/compose/startup-order/

Docker-Compose hatte eine Funktionalität um beispielsweise auf eine DB zu warten, die aber wieder entfernt wurde. Ich denke auch, dass eine Anwendung mit Datenbankausfällen klarkommen  muss. Dies würde ich auch außerhalb vom Dockeruniversum unterschreiben.

Geschrieben

Wenn du keinen Einfluss auf die Anwendung hast, kannst du Skripte wie wait-for-it nutzen, um auf die Datenbank zu warten. Dies löst aber nur das Problem beim Start der Anwendung.

Es kann immer mal sein, das die Datenbank nicht zur Verfügung steht  (Netzwerkprobleme oder Ähnliches). Dieses Scenario muss die Anwendung selbst abfangen.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...