NEWS
[Gelöst] [Problem] web Instanz: Konflikt auf Port 8082
-
Hallo,
ich habe keinen Zugriff mehr auf meine VIS und VIS Runtime. Es hängt wohl zusammen mit web.0 Instanz, die sich nicht mehr starten lässt. Anbei der Auszug aus dem Log vom letzten Versuch:2022-12-31 14:53:50.571 - info: web.0 (39502) starting. Version 4.3.0 in /opt/iobroker/node_modules/iobroker.web, node: v18.12.1, js-controller: 4.0.24 2022-12-31 14:53:50.611 - info: web.0 (39502) socket.io server listening on port 8082 2022-12-31 14:53:50.813 - error: web.0 (39502) port 8082 already in use 2022-12-31 14:53:50.813 - info: web.0 (39502) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2022-12-31 14:53:50.814 - info: web.0 (39502) http server listening on port 8084 2022-12-31 14:53:51.327 - error: host.iobroker-prod instance system.adapter.web.0 terminated by request of the instance itself and will not be restarted, before user restarts it. 2022-12-31 14:53:51.327 - info: host.iobroker-prod Do not restart adapter system.adapter.web.0 because desired by instance
Ich habe keinen Schimmer, woher der Konflikt auf Port 8082 stammen sollte. Vielleicht hat jemand einen Rat?
Viele Grüße!
Ingo
Hardware:
Proxmox auf Intel NUC 11 Pro Kit NUC11TNKi5, Barebone
Software:
node.js: v18.12.1
npm: 8.19.2
linux: Ubuntu 22.10 (kinetic)
web v4.3.0 -
@i-wittenstein sagte in [Offen] [Problem] web Instanz: Konflikt auf Port 8082:
woher der Konflikt auf Port 8082 stammen sollte.
noch was anderes als iobroker installiert?
was sagt
iobroker list instances
? -
@homoran sagte in [Offen] [Problem] web Instanz: Konflikt auf Port 8082:
iobroker list instances
Grafana v9.3.2 und
InfluxDB v2.6.1habe ich noch installiert.
root@iobroker-prod:/opt/iobroker# iobroker list instances + system.adapter.admin.0 : admin : iobroker-prod - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.backitup.0 : backitup : iobroker-prod - enabled system.adapter.device-reminder.0 : device-reminder : iobroker-prod - disabled system.adapter.devices.0 : devices : iobroker-prod - disabled + system.adapter.discovery.0 : discovery : iobroker-prod - enabled system.adapter.dwd.0 : dwd : iobroker-prod - enabled system.adapter.feiertage.0 : feiertage : iobroker-prod - enabled + system.adapter.followthesun.0 : followthesun : iobroker-prod - enabled system.adapter.fritzdect.0 : fritzdect : iobroker-prod - disabled + system.adapter.history.0 : history : iobroker-prod - enabled + system.adapter.hm-rega.0 : hm-rega : iobroker-prod - enabled + system.adapter.hm-rpc.0 : hm-rpc : iobroker-prod - enabled, port: 8081 + system.adapter.hm-rpc.1 : hm-rpc : iobroker-prod - enabled, port: 8081 system.adapter.ical.0 : ical : iobroker-prod - enabled system.adapter.ical.1 : ical : iobroker-prod - enabled system.adapter.icons-mfd-png.0 : icons-mfd-png : iobroker-prod - disabled + system.adapter.influxdb.0 : influxdb : iobroker-prod - enabled, port: 8086 + system.adapter.info.0 : info : iobroker-prod - enabled + system.adapter.iot.0 : iot : iobroker-prod - enabled + system.adapter.javascript.0 : javascript : iobroker-prod - enabled + system.adapter.mqtt.0 : mqtt : iobroker-prod - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.net-tools.0 : net-tools : iobroker-prod - enabled + system.adapter.ping.0 : ping : iobroker-prod - enabled system.adapter.schoolfree.0 : schoolfree : iobroker-prod - enabled + system.adapter.statistics.0 : statistics : iobroker-prod - enabled + system.adapter.telegram.0 : telegram : iobroker-prod - enabled, port: 8443, bind: 0.0.0.0 system.adapter.text2command.0 : text2command : iobroker-prod - disabled system.adapter.tr-064.0 : tr-064 : iobroker-prod - disabled system.adapter.tr-064.1 : tr-064 : iobroker-prod - disabled system.adapter.tr-064.2 : tr-064 : iobroker-prod - disabled + system.adapter.trashschedule.0 : trashschedule : iobroker-prod - enabled system.adapter.vis-hqwidgets.0 : vis-hqwidgets : iobroker-prod - disabled system.adapter.vis-metro.0 : vis-metro : iobroker-prod - disabled system.adapter.vis-timeandweather.0 : vis-timeandweather : iobroker-prod - disabled system.adapter.vis.0 : vis : iobroker-prod - enabled + system.adapter.vw-connect.0 : vw-connect : iobroker-prod - enabled system.adapter.web.0 : web : iobroker-prod - enabled, port: 8082, bind: 0.0.0.0, run as: admin system.adapter.yr.0 : yr : iobroker-prod - enabled + instance is alive
-
@i-wittenstein
Läuft die Instanz web.0 ? Es fehlt ein + davor.
Edit: gerade gelesen, du kannst sie ja nicht starten...
-
@i-wittenstein sagte in [Offen] [Problem] web Instanz: Konflikt auf Port 8082:
Hardware:
Proxmox auf Intel NUC 11 Pro Kit NUC11TNKi5, Barebone
Software:
node.js: v18.12.1root@iobroker-prod:/opt/iobroker#
kein root und wie kommst du an nodejs 18
sudo netstat -tulpen|grep 8082
-
@glasfaser und die beiden hm rpc sind auf 8081?? genau wie der admin?
da kann doch gar nichts richtig laufen. -
@glasfaser sagte in [Offen] [Problem] web Instanz: Konflikt auf Port 8082:
Zunächst einmal wünsche ich Dir ein frohes neues Jahr!
kein root und wie kommst du an nodejs 18
Über nodejs 18 habe ich mich auch schon gewundert. Ich habe (bewusst) lediglich ubuntu 22.10 über proxmox aufgesetzt und iobroker via Skript installiert.
curl -sLf https://iobroker.net/install.sh | bash -
Was nehme ich statt root? Da fehlen mir wohl Grundliagen
sudo netstat -tulpen|grep 8082
root@iobroker-prod:/# sudo netstat -tulpen|grep 8082 tcp 0 0 192.168.178.66:8082 0.0.0.0:* LISTEN 1000 5014467 41523/io.hm-rpc.0
-
@homoran sagte in [Offen] [Problem] web Instanz: Konflikt auf Port 8082:
@glasfaser und die beiden hm rpc sind auf 8081?? genau wie der admin?
da kann doch gar nichts richtig laufen.Auch Dir wünsche ich ein frohes neues Jahr!
Ich habe in den Instanzeinstellungen von hm-rpc.0 und hm-rpc.1 die Adapteradresse von 0.0.0.0 - Anfragen für alle IPs beantworten auf 192.168.178.66 - eth0 geändert. Anders klappte die Verbindung nicht.
-
@i-wittenstein sagte in [Offen] [Problem] web Instanz: Konflikt auf Port 8082:
Über nodejs 18 habe ich mich auch schon gewundert.
Liegt an Ubuntu 22.10, das bringt von Haus aus schon nodejs18 mit und dann wird da nicht auf die 16er-Version des Installers zurückgegriffen.
Davon abgesehen ist die Wahl von 22.10 für einen Produktiven Einsatz ungünstig, wird nämlich nur 9 Monate unterstützt. Bei Ubuntu immer auf die LTS Version gehen. -
@thomas-braun Vielen Dank für Deinen Hinweis und den Link auf den Werkzeugkasten! Der Standarduser ist bereits angelegt. root werdet ihr zwischen meinen Code-Tags nicht mehr lesen müssen. Versprochen!
-
@i-wittenstein sagte in [Offen] [Problem] web Instanz: Konflikt auf Port 8082:
Ich habe in den Instanzeinstellungen von hm-rpc.0 und hm-rpc.1 die Adapteradresse von 0.0.0.0 - Anfragen für alle IPs beantworten auf 192.168.178.66 - eth0 geändert. Anders klappte die Verbindung nicht.
doch!
bitte Konfig zeigen und mehr Infos zum System! (z.B. was heisst bei deinrm System Proxmox genau? VM, LXC...)aber 8081 als Port könnte ja der Grund für"s nicht klappen sein.
-
@homoran Ich nehme an, Du meinst die Konfiguration der hm-rpc Instanzen? Ubuntu 22.10 läuft als LXC Container unter proxmox 7.3-3
-
@i-wittenstein sagte in [Offen] [Problem] web Instanz: Konflikt auf Port 8082:
läuft als LXC Container unter proxmox 7.3-3
dann fehlt die Callback-Adresse.
die muss die ioBroker-Adresse sein. Bei LXC bin ich allerdings nicht fit.aber definitiv nicht Port 8081!
stell den mal auf 0, dann wird der automatisch vergeben. -
@i-wittenstein sagte in [Offen] [Problem] web Instanz: Konflikt auf Port 8082:
Ich habe in den Instanzeinstellungen von hm-rpc.0 und hm-rpc.1 die Adapteradresse von 0.0.0.0 - Anfragen für alle IPs beantworten auf 192.168.178.66 - eth0 geändert.
Sorry, hatte ich falsch gelesen! ich dachte beim Admin.
Ja, bei HMRPC darf nicht 0.0.0.0 stehen, da die CCU diese Ip für die Rückantwort nutzt
-
@homoran Perfekt, das war's! Herzlichen Dank an Dich und alle anderen Beteiligten und allen nochmals einen guten Start ins neue Jahr!
-
@i-wittenstein sagte in [Offen] [Problem] web Instanz: Konflikt auf Port 8082:
Perfekt, das war's!
kann doch nicht!
es geht doch um
web Instanz: Konflikt auf Port 8082
-
@homoran Habe aber die web.0 Instanz gestartet und läuft
-
iwittenstein@iobroker-prod:~$ sudo netstat -tulpen|grep 8082 tcp6 0 0 :::8082 :::* LISTEN 1000 6560502 57865/io.web.0
-
@i-wittenstein ja, das sieht gut aus
-
@i-wittenstein
Ich habe das selbe Problem - Nach einem Neuaufsazu der HomeMatic. hm-rpc.0 läuft nun, aber web.0 nicht - mit eben diesem "port 8082 already in use", den ich nicht lokalisieren kann.iobroker list instances ergibt Folgendes
pi@iobrokerpi:~ $ iobroker list instances + system.adapter.admin.0 : admin : iobrokerpi - enabled, port: 8081, bind: 0.0.0.0 (SSL), run as: admin system.adapter.alias-manager.0 : alias-manager : iobrokerpi - enabled + system.adapter.backitup.0 : backitup : iobrokerpi - enabled + system.adapter.ble.0 : ble : iobrokerpi - enabled system.adapter.device-watcher.0 : device-watcher : iobrokerpi - disabled system.adapter.devices.0 : devices : iobrokerpi - disabled + system.adapter.discovery.0 : discovery : iobrokerpi - enabled + system.adapter.ds18b20.0 : ds18b20 : iobrokerpi - enabled system.adapter.flot.0 : flot : iobrokerpi - disabled + system.adapter.fritzdect.0 : fritzdect : iobrokerpi - enabled + system.adapter.ham.0 : ham : iobrokerpi - enabled + system.adapter.hm-rpc.0 : hm-rpc : iobrokerpi - enabled, port: 8081 system.adapter.homekit-controller.0 : homekit-controller : iobrokerpi - disabled system.adapter.hue.0 : hue : iobrokerpi - disabled, port: 443 system.adapter.icons-addictive-flavour-png.0: icons-addictive-flavour-png: iobrokerpi - enabled system.adapter.icons-icons8.0 : icons-icons8 : iobrokerpi - enabled + system.adapter.influxdb.0 : influxdb : iobrokerpi - enabled, port: 8086 system.adapter.info.0 : info : iobrokerpi - disabled system.adapter.iqontrol.0 : iqontrol : iobrokerpi - disabled + system.adapter.javascript.0 : javascript : iobrokerpi - enabled + system.adapter.lightcontrol.0 : lightcontrol : iobrokerpi - enabled + system.adapter.modbus.0 : modbus : iobrokerpi - enabled system.adapter.net-tools.0 : net-tools : iobrokerpi - disabled system.adapter.netatmo-crawler.0 : netatmo-crawler : iobrokerpi - enabled system.adapter.ping.0 : ping : iobrokerpi - disabled system.adapter.rpi2.0 : rpi2 : iobrokerpi - disabled + system.adapter.shelly.0 : shelly : iobrokerpi - enabled, port: 1884, bind: 0.0.0.0 system.adapter.smartthings.0 : smartthings : iobrokerpi - disabled system.adapter.solaredge.0 : solaredge : iobrokerpi - disabled + system.adapter.sonoff.0 : sonoff : iobrokerpi - enabled, port: 1882, bind: 192.168.220.41 system.adapter.statistics.0 : statistics : iobrokerpi - disabled + system.adapter.synochat.0 : synochat : iobrokerpi - enabled system.adapter.synology.0 : synology : iobrokerpi - disabled, port: 5001 system.adapter.tr-064.0 : tr-064 : iobrokerpi - disabled system.adapter.tuya.0 : tuya : iobrokerpi - disabled system.adapter.vis-hqwidgets.0 : vis-hqwidgets : iobrokerpi - enabled system.adapter.vis-icontwo.0 : vis-icontwo : iobrokerpi - enabled + system.adapter.vis-inventwo.0 : vis-inventwo : iobrokerpi - enabled system.adapter.vis-justgage.0 : vis-justgage : iobrokerpi - enabled system.adapter.vis-map.0 : vis-map : iobrokerpi - enabled system.adapter.vis.0 : vis : iobrokerpi - enabled system.adapter.web.0 : web : iobrokerpi - enabled, port: 8082, bind: 0.0.0.0, run as: admin system.adapter.wifilight.0 : wifilight : iobrokerpi - disabled + instance is alive
Die Einstellungen des web.0 sehen so aus:
Der hm-rpc.0 ist wie folgt eingestellt:
Dank im Voraus!