Zuletzt geändert von Clemens Dörfler am 2024/09/26 13:05

Von Version 2.1
bearbeitet von Clemens Dörfler
am 2022/04/04 11:48
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 1.1
bearbeitet von Clemens Dörfler
am 2022/04/04 11:46
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -1,8 +1,9 @@
1 1  Sollte die LD-Mobile Oberfläche nicht aufrufbar sein, kann es sein dass die Relution Datenbank gelocked ist.
2 2  Nachschauen kann man dies in in der folgender Log nachschauen (ldmobile Container):
3 -{{code language="bash"}}/opt/relution/log/relution.log{{/code}}
3 +{{code language="bash"}}
4 +/opt/relution/log/relution.log
5 +{{/code}}
4 4  Meldung in der Log:
5 -
6 6  {{code}}
7 7  2022-04-01 00:01:56.393 ERROR 27239 [ main] s.boot.SpringApplication: Application run failed []
8 8  liquibase.exception.LockException: Could not acquire change log lock. Currently locked by 172.28.28.23 (172.28.28.23) since 3/31/22, 8:55 AM
... ... @@ -15,23 +15,30 @@
15 15   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1784)
16 16   ... 80 common frames omitted
17 17  {{/code}}
18 -
19 19  Bild der Ausgabe:
20 20  [[image:1614941132903-103.png]]
21 -
22 22  __**Ursache:**__
23 23  Normalerweise entfernt der entsprechende Dienst sein Datenbank-Sperre (Lock) beim Beenden. Sollte jeodch der Dienst abstürzen, kann es vorkommen, dass der Lock in der DB noch vorhanden ist.
24 24  __**Lösung:**__
25 25  Relution Dienst im ldmobile-lxc anhalten
26 -{{code language="bash"}}systemctl stop relution.service{{/code}}
25 +{{code language="bash"}}
26 +systemctl stop relution.service
27 +{{/code}}
27 27  In den mysql56 oder mariadb105 Container wechseln:
28 -
29 -{{code language="bash"}}lxc-ssh -n mysql56
29 +{{code language="bash"}}
30 +lxc-ssh -n mysql56
30 30  oder
31 -lxc-ssh -n mariadb105{{/code}}
32 +lxc-ssh -n mariadb105
33 +{{/code}}
32 32  Mit der Datenbank verbinden:
33 -{{code language="bash"}}mysql{{/code}}
35 +{{code language="bash"}}
36 +mysql
37 +{{/code}}
34 34  Datenbank entsperren:
35 -{{code language="bash"}}UPDATE relution.DATABASECHANGELOGLOCK SET LOCKED=0;{{/code}}
39 +{{code language="bash"}}
40 +UPDATE relution.DATABASECHANGELOGLOCK SET LOCKED=0;
41 +{{/code}}
36 36  Relution Dienst im ldmobile-lxc wieder starten
37 -{{code language="bash"}}systemctl start relution.service{{/code}}
43 +{{code language="bash"}}
44 +systemctl start relution.service
45 +{{/code}}