NEWS
iob startet nach nodejs-Update nicht mehr
-
@thomas-braun
Nein - nochmal:pi@raspberrypi:/opt/iobroker/iobroker-data $ systemctl status iobroker ● iobroker.service - ioBroker Server Loaded: loaded (/lib/systemd/system/iobroker.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2022-07-16 14:24:04 CEST; 22s ago Docs: http://iobroker.net Main PID: 17479 (iobroker.js-con) Tasks: 11 (limit: 4915) CGroup: /system.slice/iobroker.service └─17479 iobroker.js-controller Jul 16 14:24:04 raspberrypi systemd[1]: Started ioBroker Server. pi@raspberrypi:/opt/iobroker/iobroker-data $
-
@thomas-braun
Diese Datei ist 1,1GB groß?!?pi@raspberrypi:/opt/iobroker/iobroker-data $ ls -lh insgesamt 1,1G drwxrwxr-x+ 2 iobroker iobroker 4,0K Jul 15 02:45 backitup drwxrwxr-x+ 2 iobroker iobroker 12K Jul 15 14:11 backup-objects drwxrwxr-x+ 16 iobroker iobroker 4,0K Feb 23 11:41 files -rw-rwxr--+ 1 iobroker iobroker 4,7K Mai 10 20:18 iobroker.json -rw-rwxr--+ 1 iobroker iobroker 3 Jul 15 14:21 notifications.json -rw-rwxr--+ 1 iobroker iobroker 5,4M Feb 7 13:11 objects.json.bak.migrated -rw-rwxr--+ 1 iobroker iobroker 1,1G Jul 15 16:39 objects.jsonl drwxrwxr-x+ 2 iobroker iobroker 4,0K Jul 16 14:26 objects.jsonl.lock -rw-rwxr--+ 1 iobroker iobroker 5,4M Feb 7 13:11 objects.json.migrated -rw-rwxr--+ 1 iobroker iobroker 411K Feb 7 13:10 states.json.bak.migrated -rw-rwxr--+ 1 iobroker iobroker 0 Aug 27 2021 states.json.broken -rw-rwxr--+ 1 iobroker iobroker 2,9M Jul 15 16:39 states.jsonl -rw-rwxr--+ 1 iobroker iobroker 411K Feb 7 13:11 states.json.migrated drwxrwxr-x+ 2 iobroker iobroker 4,0K Mär 12 2021 yahka.0.hapdata
-
@caskstrengther sagte in iob startet nach nodejs-Update nicht mehr:
Diese Datei ist 1,1GB groß?!?
Deutlich zu groß um damit umgehen zu können.
iobroker list adapters
bitte zeigen. Ist da einer der 'üblichen Verdächtigen' wie ble, fronius, withings oder (da war noch irgendein Adapter...) installiert?
-
@thomas-braun
Ich hatte vorher einmal das hier gemacht...pi@raspberrypi:/opt/iobroker/iobroker-data $ iobroker list instances Server Cannot start inMem-objects on port 9001: Failed to lock DB file "/opt/iobroker/iobroker-data/objects.jsonl"!
... und bei der Größe der Datei ist mir die Fehlermeldung irgendwie auch klar.
Jetzt Dein Befehl:
pi@raspberrypi:/opt/iobroker/iobroker-data $ iobroker list adapters Server Cannot start inMem-objects on port 9001: Failed to lock DB file "/opt/iobroker/iobroker-data/objects.jsonl"!
The same...
-
@caskstrengther
Ich Verzeichnis "backup-objects" ist das gepackte GZ-File 1000fach kleiner... -
Ja, diese Daten kann man ganz gut komprimieren.
-
@thomas-braun
Soll ich eine Sicherung der Datei aus "backup-objects" einfach mal zurückspielen? -
@caskstrengther
Die wird sich wieder aufblasen.Mach es über die Kommandozeile, wenn das noch funktioniert:
https://forum.iobroker.net/topic/56379/zu-viele-objekte/3 -
@thomas-braun
Die Kommandos funktionieren leider nicht - selbe Meldung:pi@raspberrypi:/opt/iobroker/iobroker-data $ iob list instances Server Cannot start inMem-objects on port 9001: Failed to lock DB file "/opt/iobroker/iobroker-data/objects.jsonl"!
Was sind das eigentlich für *migrated-Dateien im Verzeichnis? Kann ich die nicht einfach zurückspielen?
pi@raspberrypi:/opt/iobroker/iobroker-data $ ls -lh insgesamt 1,1G -rw-rwxr--+ 1 pi pi 6,7M Jul 16 14:48 2022-07-15_08-11_objects.jsonl drwxrwxr-x+ 2 iobroker iobroker 4,0K Jul 15 02:45 backitup drwxrwxr-x+ 2 iobroker iobroker 12K Jul 16 14:44 backup-objects drwxrwxr-x+ 16 iobroker iobroker 4,0K Feb 23 11:41 files -rw-rwxr--+ 1 iobroker iobroker 4,7K Mai 10 20:18 iobroker.json -rw-rwxr--+ 1 iobroker iobroker 3 Jul 15 14:21 notifications.json -rw-rwxr--+ 1 iobroker iobroker 5,4M Feb 7 13:11 objects.json.bak.migrated -rw-rwxr--+ 1 iobroker iobroker 1,1G Jul 15 16:39 objects.jsonl -rw-rwxr--+ 1 iobroker iobroker 5,4M Feb 7 13:11 objects.json.migrated -rw-rwxr--+ 1 iobroker iobroker 411K Feb 7 13:10 states.json.bak.migrated -rw-rwxr--+ 1 iobroker iobroker 0 Aug 27 2021 states.json.broken -rw-rwxr--+ 1 iobroker iobroker 2,9M Jul 15 16:39 states.jsonl -rw-rwxr--+ 1 iobroker iobroker 411K Feb 7 13:11 states.json.migrated drwxrwxr-x+ 2 iobroker iobroker 4,0K Mär 12 2021 yahka.0.hapdata
Hier sieht man z.B. auch, dass die "objects.jsonl" von vor dem Update (oberste Datei) eine Größe von 6,7MB hatte.
Die aktuelle ist 1,1GB groß... -
@caskstrengther
Hallo zusammen,
ich konnte das Problem nun lösen.Ich habe aus dem Unterverzeichnis "backup-objects" die vor dem Update gesicherten Dateien "objects.jsonl" und "states.jsonl" zurückgespielt, einen "iob fix" laufen lassen - anschließend startete der iobroker wieder.
Danach wieder "iob stop", "iob update", "iob upgrade self" und "iob start" - alles sieht gut aus.
Ich danke Euch allen, die sich so sehr um die Lösung meines Problems gekümmert haben!