VM: Warum Wartungsmaßnahmen durchführen
Diese Anwendung ist auf hohe Ausfallsicherheit ausgelegt und erfordert nur wenige Wartungsmaßnahmen. In manchen Situationen kann es jedoch erforderlich sein, Docker neu zu starten, um Ihre Anwendungsversion zu aktualisieren und von den neuesten Patch-Releases zu profitieren.
In manchen Fällen, zum Beispiel wenn während der Datenverarbeitung ein Fehler auftritt, werden einige für den Vorgang erstellte Dateien möglicherweise nicht gelöscht. Sie können sich ansammeln und das zugewiesene Volume auffüllen. Dieses Problem lässt sich in der Regel durch Stoppen und Neustarten der App beheben.
Wann eingreifen
Fehlgeschlagene Datenverarbeitungsprozesse
Das erste Anzeichen dafür, dass Ihre Anwendung möglicherweise Wartung benötigt, ist, wenn einige von Salesforce aus gestartete Datenverarbeitungsprozesse mit dem Status Failed enden. Bevor Sie Ihre VM überprüfen, stellen Sie sicher, dass die Fehlerbeschreibung nicht auf ein Problem an anderer Stelle hinweist. Wenn Sie beispielsweise eigene Deduplizierungsregeln erstellt haben, können einige Fehler auftreten und den Prozess stoppen.
Wenn Sie beispielsweise Ihre Salesforce-Lightning-Anwendung DQE One überprüfen, den Tab Runs öffnen und einen fehlgeschlagenen Lauf wie unten dargestellt finden, müssen Sie möglicherweise Ihre VM neu starten.
Ausstehende Datenverarbeitungsprozesse
Manchmal kann die Job-Warteschlange bei derselben Nachricht hängen bleiben und die Datenverarbeitung blockieren. Löschen Sie in diesem Fall das RabbitMQ-Docker-Volume und laden Sie die Anwendung neu. Dies sollte das Problem in den meisten Fällen beheben.
- Verbinden Sie sich als Administrator mit Ihrer VM.
sudo bash- Wechseln Sie in das Repository, in dem sich die DQE-Datei
docker-compose.ymlbefindet, und stoppen Sie Docker Compose.
docker-compose down- Ermitteln Sie den Namen des Message-Queue-Volumes.
docker volume ls- Der Volume-Name muss rabbitmq und data enthalten, zum Beispiel
dqe_rabbitmq_data. Löschen Sie es.
docker volume rm <name of the volume>- Starten Sie Docker Compose.
docker-compose upAktualisierung der Backend-Server-Engine
Überprüfen Sie die in der Datei docker-compose.yml definierte Image-Version.
Aktualisieren Sie sie bei Bedarf. Anschließend:
- Verbinden Sie sich als Administrator mit Ihrer VM.
sudo bash- Wechseln Sie in das Repository, in dem sich die DQE-Datei
docker-compose.ymlbefindet, und stoppen Sie Docker Compose.
docker-compose down- Führen Sie den folgenden Pull-Befehl aus.
docker-compose pull- Wenn Ihre Zugangsdaten noch gültig sind, erhalten Sie das neue Paket automatisch. Falls nicht, erstellen Sie bitte ein Support-Ticket per E-Mail an support_dqe@dqe-software.com und fordern Sie neue Zugangsdaten an. Sobald Sie diese erhalten haben, führen Sie die folgenden Befehle aus:
$ sudo docker login **************
Username: <Login provided by DQE>
Password: <Pwd provided by DQE>- Starten Sie Docker Compose.
docker-compose up
Verknüpfung mit