NEWS
node.js zerschossen
-
@toki1973 [link text](```
pi@ioBroker-Pi:~ $ iobroker status iobroker is not running Objects type: file States type: file pi@ioBroker-Pi:~ $ iobroker restart pi@ioBroker-Pi:~ $ obroker status -bash: obroker: Kommando nicht gefunden. pi@ioBroker-Pi:~ $ iobroker status events.js:183 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE 127.0.0.1:9001 at Server.setupListenHandle [as _listen2] (net.js:1360:14) at listenInCluster (net.js:1401:12) at doListen (net.js:1510:7) at _combinedTickCallback (internal/process/next_tick.js:142:11) at process._tickCallback (internal/process/next_tick.js:181:9) pi@ioBroker-Pi:~ $ iobroker restart pi@ioBroker-Pi:~ $ iobroker status iobroker is running Objects type: file States type: file pi@ioBroker-Pi:~ $ iobroker list instances Cannot parse /opt/iobroker/iobroker-data/objects.json: RangeError: Array buffer allocation failed Cannot parse /opt/iobroker/iobroker-data/objects.json.bak: RangeError: Array buffer allocation failed <--- Last few GCs ---> [5906:0x3289b08] 90566 ms: Mark-sweep 7.0 (10.5) -> 7.0 (10.5) MB, 748.1 / 37.2 ms allocation failure GC in old space requested [5906:0x3289b08] 90689 ms: Mark-sweep 7.0 (10.5) -> 7.0 (10.5) MB, 100.3 / 0.1 ms last resort GC in old space requested [5906:0x3289b08] 91368 ms: Mark-sweep 7.0 (10.5) -> 7.0 (10.5) MB, 678.5 / 20.9 ms last resort GC in old space requested <--- JS stacktrace ---> ==== JS stack trace ========================================= Security context: 0x38716201 <JSObject> 1: toString [buffer.js:611] [bytecode=0x3d4be78d offset=31](this=0x4530dfe9 <Uint8Array map = 0x2eb25789>,encoding=0x3b88417d <undefined>,start=0x3b88417d <undefined>,end=0x3b88417d <undefined>) 2: arguments adaptor frame: 0->3 3: __construct(aka __construct) [/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemServer.js:144] [bytecode=0x3f504b9d offset=112](this=0x3b... FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory /usr/bin/iobroker: Zeile 8: 5898 Abgebrochen sudo -H -u iobroker node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js $@@toki1973 sagte in node.js zerschossen:
JavaScript heap out of memory
Wo hast du den Host installiert? Hardware
-
Hat denn wirklich keiner noch Ideen was ich prüfen kann. Der WEb-Adapter auf 8082 ist erreichbar. Admin.0 ist enabled und verwendet den Port 8081.
Tortzdem ist die Admin Oberfläche nicht erreichbar.
-
Du kannst das Backup (minimal) auch über die Konsole anstoßen, dieses dann wegsichern, dein System neu installieren (manuel oder ein fertiges Image) und dann dein Backup über Konsole oder Adapter wieder zurückspielen. Der Fehler sollte dann weg sein, da beim Rückspielen eines minimalen (normalen) Backups alle Adapter (die im Stable Repository) neu installiert werden.
Was Alles in Allem ca. 30 Minuten dauert bestimmt schneller als ewig zu suchen
-
Du kannst das Backup (minimal) auch über die Konsole anstoßen, dieses dann wegsichern, dein System neu installieren (manuel oder ein fertiges Image) und dann dein Backup über Konsole oder Adapter wieder zurückspielen. Der Fehler sollte dann weg sein, da beim Rückspielen eines minimalen (normalen) Backups alle Adapter (die im Stable Repository) neu installiert werden.
Was Alles in Allem ca. 30 Minuten dauert bestimmt schneller als ewig zu suchen
-
Backups habe ich über BackItUp Adapter erstellt. Meint ihr mit neu Installation das Installation Image auf die Karte zu installieren?
Ein Etcher Backup werden ich dann auch mal machen- Backups auf einen externen Datenträger wegsichern.
- Einfach ein neues SD-Image von Iobroker.net laden, dieses dann auf deine SD mit bspw. Etcher.
- IoBroker sollte perfekt anlaufen
- Backup wieder auf die SD unter /opt/iobroker/backups/ kopieren
- Backup zurückspielen Konsole oder Adapter
Dann solltest du wieder ein laufendes System haben da wie ich schon sagte beim Zurückspielen eines Minimalen die Adapter neu installiert werden
-
@Peoples Danke
So die Grundinstallation läuft :) Nur bekomme ich über BackitUp nicht die Auswahl für meine Backups auf der NAS angezeigt.
Muss ich das manuell auf den PI kopieren und dann über "lokal" laden? Wie geht das? Wie unterscheiden sich minimal und komplett Backups? Was nehmen?
-
Also ich würde (immer) für einen Restore ein lokal auf dem pi liegendes Backup nutzen, was jedoch nicht sein muss.
Nimm ein Minimales, dort werden alle Adapter neu installiert von der Repo und nur deine Einstellungen zurück gespielt.
Das Komplette spielt den ganzen ordner iobroker zurück mit allen Fehlern sofern vorhanden. Also nutz das nicht. Wird in der nächsten Zeit eh vom Adapter entfernt.
-
Also ich würde (immer) für einen Restore ein lokal auf dem pi liegendes Backup nutzen, was jedoch nicht sein muss.
Nimm ein Minimales, dort werden alle Adapter neu installiert von der Repo und nur deine Einstellungen zurück gespielt.
Das Komplette spielt den ganzen ordner iobroker zurück mit allen Fehlern sofern vorhanden. Also nutz das nicht. Wird in der nächsten Zeit eh vom Adapter entfernt.
@Peoples sagte in node.js zerschossen:
Wird in der nächsten Zeit eh vom Adapter entfernt.
Da bin ich nicht traurig.
-
@Peoples sagte in node.js zerschossen:
Wird in der nächsten Zeit eh vom Adapter entfernt.
Da bin ich nicht traurig.
-
@sigi234
Naja wenn man es richtig benutzt hat wars nicht schlecht zum sichern von eigenen Dateien die im Iobroker-Verzeichnis lagen. Aber es macht mehr Probleme als dass es Nutzen hat@Peoples sagte in node.js zerschossen:
Aber es macht mehr Probleme als dass es Nutzen hat
Eben deshalb, habe Windows und sichere nur die iobroker-data
-
Also ich würde (immer) für einen Restore ein lokal auf dem pi liegendes Backup nutzen, was jedoch nicht sein muss.
Nimm ein Minimales, dort werden alle Adapter neu installiert von der Repo und nur deine Einstellungen zurück gespielt.
Das Komplette spielt den ganzen ordner iobroker zurück mit allen Fehlern sofern vorhanden. Also nutz das nicht. Wird in der nächsten Zeit eh vom Adapter entfernt.
-
@Peoples
Und wie bekomme ich das minmal.xxx.tar file auf den PI über die Konsole kopiert? Und wohin dort?
Enthält das Minimal dann Scripte, Zigbee, Adapter und Objekte?@toki1973
Ja alles da: Views, Scripte, Adapter (sofern nicht in der latest Repo).Wenn du eine aktive Verbindung zu deiner nas hast dann wähle doch unter wiederherstellen mal das letzte minimal Backup aus das dir dort gelistet wird und versuche es zu restoren.
Wenn du es lokal haben willst kannst du es zum Beispiel mit Winscp (sofern du Windows benutzt) kopieren und zwar in das Verzeichnis /opt/iobroker/backups/
-
@Peoples
Und wie bekomme ich das minmal.xxx.tar file auf den PI über die Konsole kopiert? Und wohin dort?
Enthält das Minimal dann Scripte, Zigbee, Adapter und Objekte?@toki1973 sagte in node.js zerschossen:
@Peoples
Und wie bekomme ich das minmal.xxx.tar file auf den PI über die Konsole kopiert? Und wohin dort?
Enthält das Minimal dann Scripte, Zigbee, Adapter und Objekte?https://forum.iobroker.net/topic/26148/gelöst-iobroker-wiederherstellung-mit-backitup
-
@toki1973
Ja alles da: Views, Scripte, Adapter (sofern nicht in der latest Repo).Wenn du eine aktive Verbindung zu deiner nas hast dann wähle doch unter wiederherstellen mal das letzte minimal Backup aus das dir dort gelistet wird und versuche es zu restoren.
Wenn du es lokal haben willst kannst du es zum Beispiel mit Winscp (sofern du Windows benutzt) kopieren und zwar in das Verzeichnis /opt/iobroker/backups/
@Peoples
"Wenn du eine aktive Verbindung zu deiner nas hast dann wähle doch unter wiederherstellen mal das letzte minimal Backup aus das dir dort gelistet wird und versuche es zu restoren."
Da wird nichts gefunden. Über den Windows Filer sehe ich sie. CIFS und SMB1 sollte ja passen. -
@Peoples
"Wenn du eine aktive Verbindung zu deiner nas hast dann wähle doch unter wiederherstellen mal das letzte minimal Backup aus das dir dort gelistet wird und versuche es zu restoren."
Da wird nichts gefunden. Über den Windows Filer sehe ich sie. CIFS und SMB1 sollte ja passen.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden