NEWS
Installation scheitert wegen Port 9000?
-
Hallo,
ich versuche iobroker auf einem OMV mit dem Logitech Media Server (für Squeezebox) zu installieren.
Das WebGUI des Logitech Servers liegt auf Port 9000!Bei der Installation bekomme ich nun folgende Fehler-Meldung:
========================================================================== Installing ioBroker (3/4) ========================================================================== events.js:174 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE: address already in use 127.0.0.1:9000 at Server.setupListenHandle [as _listen2] (net.js:1279:14) at listenInCluster (net.js:1327:12) at doListen (net.js:1460:7) at process._tickCallback (internal/process/next_tick.js:63:19) Emitted 'error' event at: at emitErrorNT (net.js:1306:8) at process._tickCallback (internal/process/next_tick.js:63:19) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! iobroker.js-controller@1.5.14 install: `node iobroker.js setup first` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the iobroker.js-controller@1.5.14 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-10-03T16_36_14_219Z-debug.log
auch "node iobroker.js setup first" geht nicht:
root@openmediavault:~# node iobroker.js setup first internal/modules/cjs/loader.js:638 throw err; ^ Error: Cannot find module '/root/iobroker.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15) at Function.Module._load (internal/modules/cjs/loader.js:562:25) at Function.Module.runMain (internal/modules/cjs/loader.js:831:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3) root@openmediavault:~# node iobroker.js setup first internal/modules/cjs/loader.js:638 throw err; ^ Error: Cannot find module '/root/iobroker.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15) at Function.Module._load (internal/modules/cjs/loader.js:562:25) at Function.Module.runMain (internal/modules/cjs/loader.js:831:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3) root@openmediavault:~#
Hatt bitte jemand einen Rat, wie ich das Problem lösen könnte?
Viele Grüße, Tomte
-
@Tomte Hi, Bei OMV 5 liegt der Portainer auf dem 9000er Port. Wird dein ioBroker den in einem Container ausgeführt...?
Ich habe übringens den Versuch mit OMV aufgegeben. Ich wollte immer pihole, OMV und ioBroker auf einem Raspi laufen lassen. Irgendwie ist es immer an OMV gescheitert... Nun laufen ioBroker und pihole friedlich nebeneinander.
-
-
Hallo,
Danke für die schnellen Antworten!
Nein, mein iobroker wird nicht in einem Container durchgeführt.
Ich habe den LMS auf Port 9010 verlegt. nun klappt die Installation des iobroker.
Jedoch läuft er nicht, bzw. bricht gleich wieder ab:root@openmediavault:~# systemctl status iobroker ● iobroker.service - ioBroker Server Loaded: loaded (/lib/systemd/system/iobroker.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Thu 2019-10-03 23:15:02 CEST; 4min 3s ago Docs: http://iobroker.net Process: 29998 ExecStart=/bin/bash -c ${NODE} /opt/iobroker/node_modules/iobroker.js-controller/controller.js (code=exited, status=1/FAILURE) Main PID: 29998 (code=exited, status=1/FAILURE) CPU: 1.209s Okt 03 23:15:02 openmediavault systemd[1]: iobroker.service: Failed with result 'exit-code'. Okt 03 23:15:02 openmediavault systemd[1]: iobroker.service: Service hold-off time over, scheduling restart. Okt 03 23:15:02 openmediavault systemd[1]: Stopped ioBroker Server. Okt 03 23:15:02 openmediavault systemd[1]: iobroker.service: Start request repeated too quickly. Okt 03 23:15:02 openmediavault systemd[1]: Failed to start ioBroker Server. Okt 03 23:15:02 openmediavault systemd[1]: iobroker.service: Unit entered failed state. Okt 03 23:15:02 openmediavault systemd[1]: iobroker.service: Failed with result 'exit-code'.
Auch eine Neuinstallation mit
npm install iobroker.js-controller
hilft nicht.
Weiß jemand, wie ich mehr Info zum Problem bekommen kann, oder gar eine Lösung?VG Tomte.
-
-
root@openmediavault:~# node -v v10.16.3 root@openmediavault:~# nodejs -v v10.16.3 root@openmediavault:~#
-
Was gibt die nur :
iobroker status
kannst du das ausführen ?
iobroker start iobroker list instances
-
root@openmediavault:~# iobroker status iobroker is not running Objects type: file States type: file root@openmediavault:~# iobroker start root@openmediavault:~# iobroker list instances + instance is alive root@openmediavault:~# iobroker status iobroker is not running Objects type: file States type: file root@openmediavault:~#
-
-
Danke!!
root@openmediavault:~# iobroker setup custom Type of objects DB [(f)ile, (c)ouch, (r)edis], default [file]:
Was muss ich dann tun/wählen?
-
-
Ich weiss nicht genau, was ich einstellen sollte:
root@openmediavault:~# iobroker setup custom Type of objects DB [(f)ile, (c)ouch, (r)edis], default [file]: Host / Unix Socket of objects DB(file), default[127.0.0.1]: Port of objects DB(file), default[9001]: Type of states DB [(f)file, (r)edis], default [file]: Host / Unix Socket of states DB (file), default[127.0.0.1]: Port of states DB (file), default[9000]: Data directory (file), default[../../../iobroker-data/]: Host name of this machine [openmediavault]: creating conf/iobroker.json root@openmediavault:~# iobroker start root@openmediavault:~# iobroker list instances + instance is alive root@openmediavault:~# pwd /root root@openmediavault:~#
Das Data directory kommt mir nicht so schlau vor.
Wo sollte es eigentlich sein? -
Mit dem OMV kenne ich mich leider nicht weiter aus .
Was ich vergessen habe :
Welche NPM hast du .npm -v
Vielleicht kann @wendy2702 hier weiter helfen , ich meine er hat ein OMV !?
-
@Glasfaser
Hallo,im Prinzip habe ich ein Debian Stretch amd64 mit OMV.
Was wäre denn ein sinnvoller Pfad für das Data Directory?
Kann ich es einfach umbiegen, oder muss da vorab was rein?root@openmediavault:~# npm -v 6.9.0 root@openmediavault:~# uname -a Linux openmediavault 4.19.0-0.bpo.5-amd64 #1 SMP Debian 4.19.37-4~bpo9+1 (2019-06-19) x86_64 GNU/Linux
Viele Grüße, Tomte
-
Das Data Directory zu ändern brachte keine Besserung:
Data directory (file), default[../../../iobroker-data/]: /opt/iobroker/iobroker-data/ Host name of this machine [openmediavault]: creating conf/iobroker.json root@openmediavault:~# iobroker start root@openmediavault:~# iobroker status iobroker is not running Objects type: file States type: file
-
So, ich habe mir nun mal die /opt/iobroker/log/iobroker.2019-10-05.log angesehen:
2019-10-05 15:59:10.200 - info: host.openmediavault InMemoryDB connected 2019-10-05 15:59:10.205 - error: uncaught exception: Cannot read property 'rows' of undefined 2019-10-05 15:59:10.207 - error: TypeError: Cannot read property 'rows' of undefined at /opt/iobroker/node_modules/iobroker.js-controller/controller.js:1239:28 at _getObjectView (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2817:13) at checkObjectRights (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2844:28) at checkObjectRights (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:1869:20) at ObjectsInMemServer.getObjectView (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2840:13) at setMeta (/opt/iobroker/node_modules/iobroker.js-controller/controller.js:1237:13) at checkHost (/opt/iobroker/node_modules/iobroker.js-controller/controller.js:347:29) at /opt/iobroker/node_modules/iobroker.js-controller/controller.js:705:17 at _getObjectView (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2817:13) at checkObjectRights (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2844:28) 2019-10-05 15:59:10.209 - info: host.openmediavault terminated 2019-10-05 15:59:10.212 - info: iobroker _restart 2019-10-05 15:59:10.533 - info: iobroker Starting node restart.js 2019-10-05 15:59:10.548 - info: iobroker exit 0
mit
npm i iobroker.js-controller --production npm i iobroker.admin --production npm i iobroker.discovery --production
lies sich das Problem leider auch nicht lösen.
Hat noch jemand einen Vorschlag?Viele Grüße, Tomte
-
Da da Problem jetzt nichts mehr mit der Überschrift zu tun hat mache ich einen neuen Thread auf.
Ich bitte um Verständnis.