NEWS
Node-red zombie
-
Inzwischen kann ich diesen Fahler reproduzieren:
node-red-0 2015-07-01 20:43:52 info Starting node-red: /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/iobroker-data/node-red/settings.js node-red-0 2015-07-01 20:43:47 info node-red exited with 1 node-red-0 2015-07-01 20:43:47 error 1 Jul 20:43:47 - [error] Error: port in use node-red-0 2015-07-01 20:43:47 error 1 Jul 20:43:47 - [error] Unable to listen on http://127.0.0.1:1880/ node-red-0 2015-07-01 20:43:47 warn 1 Jul 20:43:47 - [warn] comms server error : Error: listen EADDRINUSE node-red-0 2015-07-01 20:43:36 info Starting node-red: /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/iobroker-data/node-red/settings.js node-red-0 2015-07-01 20:43:31 info node-red exited with 1
Top zeigt immer wieder kurz an:
Tasks: 95 total, 2 running, 92 sleeping, 0 stopped, 1 zombie
dabei taucht dann diese Zeile auf:
8661 root 20 0 37868 24m 8484 R 78.3 2.7 0:02.37 node /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/iobroker-data/node-red/settings.js
Nach einem ./iobroker restart über den Reiter hosts ist Ruhe, wenn man dann wieder auf dem Reiter Adapter auf "Adapter aktualisieren" (Nach Updates suchen) klickt geht es wieder los.
Gruß
Rainer
EDIT: stimmt nicht, es ist keine Ruhe, es wird nur nicht mehr im log angezeigt. Nach log refresh ist es voll mit diesen Meldungen.
-
Was zeigt bei dir ?
netstat -na | grep 1880
-
Auf beiden Installationen:
tcp 0 0 0.0.0.0:1880 0.0.0.0:* LISTEN
ich habe sekundenweise mehrfach versucht. Bleibt bei dieser einen Meldung
Gruß
Rainer
PS kann das etwas mit dem neuen node-red-Reiter (node-red.0) zu tun haben.
EDIT:
Wenn ich auf dem node-red Reiter bin kommt:
root@RPi-Basement:~# netstat -na | grep 1880 tcp 0 0 0.0.0.0:1880 0.0.0.0:* LISTEN tcp 0 0 192.168.2.173:1880 192.168.2.116:53077 VERBUNDEN tcp 0 0 192.168.2.173:1880 192.168.2.116:53078 VERBUNDEN tcp 0 0 192.168.2.173:1880 192.168.2.116:53080 VERBUNDEN tcp 0 0 192.168.2.173:1880 192.168.2.116:53079 VERBUNDEN tcp 0 0 192.168.2.173:1880 192.168.2.116:53075 VERBUNDEN tcp 0 0 192.168.2.173:1880 192.168.2.116:53076 VERBUNDEN tcp 0 0 192.168.2.173:1880 192.168.2.116:53081 VERBUNDEN
-
Hm..
Was sagt:````
iobroker list instances -
Weck mich doch nicht mitten in der Nacht[emoji56]
root@quad-pi:/opt/iobroker# ./iobroker list instances system.adapter.admin.0 : admin - enabled, port: 8081, bind: 0.0.0.0, run as: admin system.adapter.hm-rpc.0 : hm-rpc - enabled system.adapter.hm-rega.0 : hm-rega - enabled system.adapter.history.0 : history - enabled system.adapter.web.0 : web - enabled, port: 8082, bind: 0.0.0.0, run as: admin system.adapter.vis.0 : vis - enabled system.adapter.rickshaw.0 : rickshaw - enabled system.adapter.ping.0 : ping - enabled system.adapter.node-red.0 : node-red - enabled, port: 1880 system.adapter.ical.0 : ical - enabled system.adapter.hmm.0 : hmm - disabled system.adapter.yr.0 : yr - enabled system.adapter.sayit.0 : sayit - disabled system.adapter.javascript.0 : javascript - enabled system.adapter.flot.0 : flot - enabled system.adapter.motion.0 : motion - disabled system.adapter.cul.0 : cul - disabled system.adapter.pushover.0 : pushover - enabled system.adapter.dwd.0 : dwd - enabled system.adapter.email.0 : email - enabled system.adapter.icons-addictive-flavour-png.0: icons-addictive-flavour-png - enabled system.adapter.icons-material-png.0 : icons-material-png - enabled system.adapter.occ.0 : occ - disabled system.adapter.vis-metro.0 : vis-metro - enabled
Und der andere
root@RPi-Basement:/opt/iobroker# ./iobroker list instances system.adapter.admin.0 : admin - enabled, port: 8081, bind: 0.0.0.0, run as: admin system.adapter.web.0 : web - enabled, port: 8082, bind: 0.0.0.0, run as: admin system.adapter.vis.0 : vis - enabled system.adapter.vis-metro.0 : vis-metro - enabled system.adapter.hm-rpc.0 : hm-rpc - enabled system.adapter.hm-rega.0 : hm-rega - enabled system.adapter.dwd.0 : dwd - disabled system.adapter.email.0 : email - enabled system.adapter.history.0 : history - enabled system.adapter.ical.0 : ical - disabled system.adapter.javascript.0 : javascript - disabled system.adapter.node-red.0 : node-red - enabled, port: 1880 system.adapter.icons-ultimate-png.0 : icons-ultimate-png - enabled system.adapter.ping.0 : ping - disabled system.adapter.rickshaw.0 : rickshaw - enabled system.adapter.sayit.0 : sayit - disabled system.adapter.yr.0 : yr - disabled system.adapter.flot.0 : flot - enabled system.adapter.fritzbox.0 : fritzbox - disabled system.adapter.hmm.0 : hmm - disabled
Sorry auf dem tablet dauert es etwas
Gesendet von meinem LIFETAB_S785X mit Tapatalk
-
Nach diversen Versuchen mit Updates, überinstalliern usw. kam der Fehler immer noch.
Dann habe ich erst die Instanz gelöscht und dann den ganzen Adapter.
Als letztes kam dann diese Fehlermeldung:
host-RPi-Basement 2015-07-03 18:39:42 error startInstance system.adapter.node-red.0: object not found!
seitdem ist wirklich ruhe.
Ich warte noch ne viertelstunde, dann installiere ich erst den Adapter, dann die Instanz wieder.
Allerdings wird er noch unter adapter aufgelistet und das (+) zur Installation einer Instanz ist auch noch da ??
EDIT:
Und da isser wieder
node-red-0 2015-07-03 19:12:09 info Starting node-red: /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/iobroker-data/node-red/settings.js node-red-0 2015-07-03 19:12:04 info node-red exited with 1 node-red-0 2015-07-03 19:12:04 error 3 Jul 19:12:04 - [error] Error: port in use node-red-0 2015-07-03 19:12:04 error 3 Jul 19:12:04 - [error] Unable to listen on http://127.0.0.1:1880/ node-red-0 2015-07-03 19:12:04 warn 3 Jul 19:12:04 - [warn] comms server error : Error: listen EADDRINUSE node-red-0 2015-07-03 19:11:53 info Starting node-red: /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/iobroker-data/node-red/settings.js node-red-0 2015-07-03 19:11:48 info node-red exited with 1 node-red-0 2015-07-03 19:11:48 error 3 Jul 19:11:48 - [error] Error: port in use node-red-0 2015-07-03 19:11:48 error 3 Jul 19:11:48 - [error] Unable to listen on http://127.0.0.1:1880/ node-red-0 2015-07-03 19:11:48 warn 3 Jul 19:11:48 - [warn] comms server error : Error: listen EADDRINUSE node-red-0 2015-07-03 19:11:37 info Starting node-red: /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/iobroker-data/node-red/settings.js node-red-0 2015-07-03 19:11:32 info node-red exited with 1 node-red-0 2015-07-03 19:11:32 error 3 Jul 19:11:32 - [error] Error: port in use node-red-0 2015-07-03 19:11:32 error 3 Jul 19:11:32 - [error] Unable to listen on http://127.0.0.1:1880/ node-red-0 2015-07-03 19:11:32 warn 3 Jul 19:11:32 - [warn] comms server error : Error: listen EADDRINUSE node-red-0 2015-07-03 19:11:20 info Starting node-red: /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/iobroker-data/node-red/settings.js node-red-0 2015-07-03 19:11:19 info starting. Version 0.3.2 in /opt/iobroker/node_modules/iobroker.node-red iobroker 2015-07-03 19:11:17 info exit 0 iobroker 2015-07-03 19:11:17 info object system.adapter.node-red.0 created host-RPi-Basement 2015-07-03 19:11:17 info instance system.adapter.node-red.0 started with pid 26958 host-RPi-Basement 2015-07-03 19:11:17 info object change system.adapter.node-red.0
EDIT 2:
auch nach deaktivieren der node-red Instanz läuft der Adapter unter top periodisch mit nicht unerheblichem Bedarf:
2962 root 20 0 109m 68m 8692 S 5,3 7,3 64:32.71 node-red 7 root 20 0 0 0 0 S 0,0 0,0 11:08.82 [rcu_preempt] 26542 root 20 0 103m 61m 8748 R 13,9 6,6 2:27.85 io.js-controller 1595 root 20 0 1756 996 908 S 0,0 0,1 1:45.82 /usr/sbin/ifplugd -i eth0 -q -f -u0 -d10 -w -I 26548 root 20 0 91392 49m 8696 S 7,9 5,4 1:31.53 io.admin.0 1980 root 20 0 28620 2916 1884 S 0,0 0,3 1:17.19 /usr/sbin/rsyslogd -c5 26580 root 20 0 76864 28m 8468 R 4,6 3,1 0:45.87 io.history.0 56 root 20 0 0 0 0 S 0,0 0,0 0:39.1
ob die Abstände genau die ca. 15 sec. sind in denen die Fehlermeldung kam- ???
Gruß
Rainer
-
Ändere Port von 1880 auf … 1881 in node-red adapter.
-
Danke, kein Error mehr, aber:
root@RPi-Basement:/opt/iobroker# netstat -na | grep 1880 tcp 0 0 0.0.0.0:1880 0.0.0.0:* LISTEN
und:
root@RPi-Basement:/opt/iobroker# iobroker list instances system.adapter.admin.0 : admin - enabled, port: 8081, bind: 0.0.0.0, run as: admin system.adapter.web.0 : web - enabled, port: 8082, bind: 0.0.0.0, run as: admin system.adapter.vis.0 : vis - enabled system.adapter.vis-metro.0 : vis-metro - enabled system.adapter.hm-rpc.0 : hm-rpc - enabled system.adapter.hm-rega.0 : hm-rega - enabled system.adapter.dwd.0 : dwd - disabled system.adapter.email.0 : email - enabled system.adapter.history.0 : history - enabled system.adapter.ical.0 : ical - disabled system.adapter.javascript.0 : javascript - disabled system.adapter.icons-ultimate-png.0 : icons-ultimate-png - enabled system.adapter.ping.0 : ping - disabled system.adapter.rickshaw.0 : rickshaw - enabled system.adapter.sayit.0 : sayit - disabled system.adapter.yr.0 : yr - disabled system.adapter.flot.0 : flot - enabled system.adapter.fritzbox.0 : fritzbox - disabled system.adapter.hmm.0 : hmm - disabled system.adapter.node-red.0 : node-red - enabled, port: 1881
Muss ich das verstehen?
Gruß
Rainer
-
Danke, kein Error mehr, aber:
root@RPi-Basement:/opt/iobroker# netstat -na | grep 1880 tcp 0 0 0.0.0.0:1880 0.0.0.0:* LISTEN
und:
root@RPi-Basement:/opt/iobroker# iobroker list instances system.adapter.admin.0 : admin - enabled, port: 8081, bind: 0.0.0.0, run as: admin system.adapter.web.0 : web - enabled, port: 8082, bind: 0.0.0.0, run as: admin system.adapter.vis.0 : vis - enabled system.adapter.vis-metro.0 : vis-metro - enabled system.adapter.hm-rpc.0 : hm-rpc - enabled system.adapter.hm-rega.0 : hm-rega - enabled system.adapter.dwd.0 : dwd - disabled system.adapter.email.0 : email - enabled system.adapter.history.0 : history - enabled system.adapter.ical.0 : ical - disabled system.adapter.javascript.0 : javascript - disabled system.adapter.icons-ultimate-png.0 : icons-ultimate-png - enabled system.adapter.ping.0 : ping - disabled system.adapter.rickshaw.0 : rickshaw - enabled system.adapter.sayit.0 : sayit - disabled system.adapter.yr.0 : yr - disabled system.adapter.flot.0 : flot - enabled system.adapter.fritzbox.0 : fritzbox - disabled system.adapter.hmm.0 : hmm - disabled system.adapter.node-red.0 : node-red - enabled, port: 1881
Muss ich das verstehen?
Gruß
Rainer `
D.h. du hast irgendwas installiert, was auf dem port 1880 läuft. Das musst du wiesen. -
Ist eine flammneue ioBroker Installation gewesen.
Und sonst nichts!!!
War aber aus der Zeit, als es mit npm Probleme gab.
Auch meine Alt-Installation hat das Symptom. Wurde zeitgleich upgedated.
Dann mach ich sie eben wieder platt. Sollte ja nur jetzt meine endgültige und produktive Version werden.
Gruß
Rainer
Gesendet von meinem Cynus T7 mit Tapatalk
-
@Bluefox said in Node-red zombie:
netstat -na | grep 1880
Scheint so als hätte ich das gleiche Problem. Wie habt ihr das gelöst?
-
@weidlix sagte in Node-red zombie:
Wie habt ihr das gelöst?
Du weißt schon, dass der Thread 5 Jahre alt ist?
Da kann ich mich heute nicht mehr dran erinnern, ich denke aber:
@Homoran sagte in Node-red zombie:
Dann mach ich sie eben wieder platt.
dass ich genau das gemacht habe -