NEWS
UNSOLVED [SOLVED] js-controller immer beendet. WebUi nicht erreichbar
-
Systemdata Bitte Ausfüllen Hardwaresystem: FreeNAS 11.3 Arbeitsspeicher: 64GB Festplattenart: 6xHDD, 1xSSD Betriebssystem: FreeBSD Node-Version: 10.17.x Nodejs-Version: ? NPM-Version: 6.12.1 Installationsart: Skriptl Image genutzt: Nein Ich hab heute versucht einen Raspi als zweiten Host im Multihostbetrieb (quasi als Bluetooth-Bridge) zu verwenden. Verbindung hab ich hinbekommen, leider ist es mit nicht gelungen BT auf dem Raspi zu starten. Im Rahmen dieser Arbeit habe ich auch mal mein System geupdatet mit "iobroker update" und "iobroker upgrade" und irgenwann startete es plötzlich nicht mehr. Ich kann einfach nicht herausfinden was da schief gelaufen ist. JS-Controller-Adapter habe ich bereits neu installiert.
Nach einigen Sekunden wird der Js-Controller immer wieder beendet.root@iobroker-v1:~ # ps -A | grep iobroker 15310 - IJ 0:00.30 avahi-daemon: running [iobroker-v1.local] (avahi-daemon) 16411 - SsJ 0:00.36 node: iobroker.js-controller (node) 16534 0 R+J 0:00.00 grep iobroker root@iobroker-v1:~ # ps -A | grep iobroker 15310 - IJ 0:00.30 avahi-daemon: running [iobroker-v1.local] (avahi-daemon) 16411 - SsJ 0:00.36 node: iobroker.js-controller (node) 16536 0 R+J 0:00.00 grep iobroker root@iobroker-v1:~ # ps -A | grep iobroker 15310 - IJ 0:00.30 avahi-daemon: running [iobroker-v1.local] (avahi-daemon) 16411 - SsJ 0:00.37 node: iobroker.js-controller (node) 16537 - RJ 0:00.02 node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js _restart 16539 0 S+J 0:00.00 grep iobroker root@iobroker-v1:~ # ps -A | grep iobroker 15310 - IJ 0:00.30 avahi-daemon: running [iobroker-v1.local] (avahi-daemon) 16411 - SsJ 0:00.37 node: iobroker.js-controller (node) 16537 - SJ 0:00.17 node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js _restart 16542 0 S+J 0:00.00 grep iobroker
Was ich auch zufällig festgestellt habe ist, dass anscheinend beim letzten Update die Rechte vom JS-Controller verzeichnis nicht mehr korrekt gesetzt wurden, denn beim erstellen eines Backups (keine Ahnung ob es mir hilft) bekam ich:
iobroker backup host.iobroker-v1 25930 states saved (node:16394) UnhandledPromiseRejectionWarning: Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/iobroker.js-contr oller/tmp/backup' at Object.mkdirSync (fs.js:757:3) at _removeFolderRecursive.then (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:273:68) at process._tickCallback (internal/process/next_tick.js:68:7) (node:16394) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an as ync function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1) (node:16394) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are n ot handled will terminate the Node.js process with a non-zero exit code.
Als ich dann die Rechte des Verzeichnis von oben korrigiert hatte konnte ich wenigstens mein Backup durchführen.
Was kann ich tun?
-
Habe gerade auch den Fixer drüber laufen lassen. Leider ohne Erfolg: Es dauert noch immer noch maximal 1 Minute und dann wird der js-controller beendet.
Edit:
auf
netstat -n -a -p TCP
wird leider gar nichts angezeigt. Sind die TCP-Ports gar nicht offen? Wie kann das sein?Edit:
Im Log hab ich was gefunden:
2020-02-18 20:38:12.143 - [32minfo[39m: host.iobroker-v1 iobroker Starting node restart.js 2020-02-18 20:38:31.274 - [32minfo[39m: host.iobroker-v1 iobroker.js-controller version 2.2.9 js-controller starting 2020-02-18 20:38:31.276 - [32minfo[39m: host.iobroker-v1 Copyright (c) 2014-2020 bluefox, 2014 hobbyquaker 2020-02-18 20:38:31.277 - [32minfo[39m: host.iobroker-v1 hostname: iobroker-v1, node: v10.17.0 2020-02-18 20:38:31.277 - [32minfo[39m: host.iobroker-v1 ip addresses: 192.168.178.176 2020-02-18 20:39:01.282 - [31merror[39m: host.iobroker-v1 No connection to databases possible, restart 2020-02-18 20:39:01.284 - [32minfo[39m: host.iobroker-v1 iobroker _restart
Probleme mit der Database. influx läuft aber auch...Was kann das sein?
-
Irgendwie verhält sich der Master als sei er ein slave... sehr komisch.
Edit: Wenn ich den Slave als Host einstelle und den Master als Slave, dann kann ich auf den Hauptrechner auch zugreifen.
Edit: Wieder Master/Slave getauscht und plötzlich klappt wieder alles. Merkwürdig.