NEWS
iobroker start - No connection to databases possible
-
Systemdata Bitte Ausfüllen Hardwaresystem: NUC/Pi3/etc. Arbeitsspeicher: 4GB Festplattenart: SD-Karte Betriebssystem: Ubuntu Node-Version: 16.17.1 Nodejs-Version: 18.9.1 NPM-Version: 8.19.1 Installationsart: Skript Image genutzt: Nein Hallo, Da ich einige Updates nicht mehr machen konnte, habe ich versucht NPM zu updaten - da dies zu veraltet schien.
Nun startet leider mein ioBroker nicht mehr "No connection to databases possible"uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs armv7l /usr/bin/nodejs /usr/local/bin/node /usr/bin/npm v18.9.1 v16.17.1 8.19.1 4.0.23 pi pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi iobroker /opt/iobroker OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 https://deb.nodesource.com/node_18.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 18.9.1-deb-1nodesource1 Installationskandidat: 18.9.1-deb-1nodesource1 Versionstabelle: *** 18.9.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_18.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
Ich habe mich schon durch einige Forenbeiträge gelesen und denke mal das ich da etwas falsch installiert habe und evtl. Probleme mit den Berechtigungen habe?
Leider weiß ich an der Stelle gerade nicht weiter und finde auch nichts was mir weiterhilft, daher würde ich mich hier sehr über Hilfe freuen. -
@rene-2 sagte in iobroker start - No connection to databases possible:
NodeJS falsch installiert.
Schau in meiner Signatur wie es richtig geht.
Ich würde auch dringend zu nodejs 16 raten, die 18 ist noch nicht empfohlen.Wie kommst du an die v16.17.1? Die muss irgendwie von Hand reingeballert worden sein.
-
Der Anleitung bin ich gefolgt, die Installation sollte jetzt besser aussehen, glaube ich?
uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.17.1 v16.17.1 8.15.0 4.0.23 pi pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi iobroker /opt/iobroker OK:1 http://archive.raspberrypi.org/debian buster InRelease OK:2 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:3 https://deb.nodesource.com/node_14.x bullseye InRelease OK:4 https://deb.nodesource.com/node_16.x bullseye InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 16.17.1-deb-1nodesource1 Installationskandidat: 16.17.1-deb-1nodesource1 Versionstabelle: *** 16.17.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x bullseye/main armhf Packages 100 /var/lib/dpkg/status 14.20.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x bullseye/main armhf Packages 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
Woher 16.17.1 kommt kann ich leider nicht mehr sagen, ist das weiter tragisch bzw sollte geändert werden?
Wenn ja, wie?Ich habe anschließend einmal reboot gemacht, iobroker fix rüber laufen lassen und anschließend versucht das ganze wieder zu starten, leider ohne Erfolg:
Server Cannot start inMem-objects on port 9001: Failed to lock DB file "/opt/iobroker/iobroker-data/objects.jsonl"!
-
Ich meinte wo die 16.17.1 in /usr/local/bin/node hergekommen ist. Die musst du die Tage angepackt haben, die ist ja nicht so lange veröffentlicht und aus deinen Quellen kann die ja auch nicht gekommen sein, da war ja 18 aktiv.
Da sind allerdings immer noch Fehler drin, es darf nur buster ODER bullseye referenziert werden, je nachdem was du da wirklich fährst.
cat /etc/debian_version
verrät dir das. 10.x = buster; 11.x = bullseye
-
cat /etc/debian_version 10.13
Habe also daraufhin auf buster geändert:
uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.17.1 v16.17.1 8.15.0 4.0.23 pi pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi iobroker /opt/iobroker OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 https://deb.nodesource.com/node_14.x buster InRelease OK:4 https://deb.nodesource.com/node_16.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 16.17.1-deb-1nodesource1 Installationskandidat: 16.17.1-deb-1nodesource1 Versionstabelle: *** 16.17.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x buster/main armhf Packages 100 /var/lib/dpkg/status 14.20.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main armhf Packages 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
Iobroker status sagt folgendes:
No connection to databases possible ...
-
iobroker restart iobroker status iobroker update
-
iobroker status Objects database error: connect ECONNREFUSED 127.0.0.1:9001 Objects database error: connect ECONNREFUSED 127.0.0.1:9001 iobroker update Server Cannot start inMem-objects on port 9001: Failed to lock DB file "/opt/iobroker/iobroker-data/objects.jsonl"!
-
@rene-2 sagte in iobroker start - No connection to databases possible:
/opt/iobroker/iobroker-data/objects.jsonl
lsof /opt/iobroker/iobroker-data/objects.jsonl
-
Da gibt er mir leider gar keine Rückmeldung
-
-
ls -lh /opt/iobroker/iobroker-data/
-
pi@raspberrypi:/opt/iobroker $ sudo systemctl stop iobroker pi@raspberrypi:/opt/iobroker $ iobroker status No connection to databases possible ...
pi@raspberrypi:/opt/iobroker $ ls -lh /opt/iobroker/iobroker-data/ insgesamt 476M drwxrwxr-x+ 2 iobroker iobroker 4,0K Mär 30 21:43 backitup drwxrwxr-x+ 2 iobroker iobroker 12K Sep 28 10:09 backup-objects drwxrwxr-x+ 18 iobroker iobroker 4,0K Sep 27 17:14 files drwxrwxr-x+ 2 iobroker iobroker 4,0K Jul 31 2021 history -rw-rwxr--+ 1 iobroker iobroker 4,7K Mär 30 21:42 iobroker.json drwxrwxr-x+ 2 iobroker iobroker 4,0K Jul 31 2021 lgtv_0 -rw-rwxr--+ 1 iobroker iobroker 3 Sep 28 11:51 notifications.json -rw-rwxr--+ 1 iobroker iobroker 3,3M Mär 30 21:39 objects.json.bak.migrated -rw-rwxr--+ 1 iobroker iobroker 462M Sep 28 11:51 objects.jsonl -rw-rwxr--+ 1 iobroker iobroker 3,3M Mär 30 21:42 objects.json.migrated -rw-rwxr--+ 1 iobroker iobroker 2,5K Nov 4 2021 objects.json.old -rw-rwxr--+ 1 iobroker iobroker 326K Mär 30 21:40 states.json.bak.migrated -rw-rwxr--+ 1 iobroker iobroker 0 Nov 10 2021 states.json.broken -rw-rwxr--+ 1 iobroker iobroker 6,7M Sep 28 11:51 states.jsonl -rw-rwxr--+ 1 iobroker iobroker 327K Mär 30 21:42 states.json.migrated -rw-rwxr--+ 1 iobroker iobroker 335K Nov 4 2021 states.json.old drwxrwxr-x+ 4 iobroker iobroker 4,0K Feb 2 2022 tuya_0 drwxrwxr-x+ 2 iobroker iobroker 4,0K Jul 31 2021 yahka.0.hapdata
-
Ich habe nochmal versucht einige Befehle die so genannt wurden auszuführen um evtl. noch mehr Infos zu ergattern, eventuell hilft das ja auch noch.
Mir fehlt gerade einfach das Wissen um einen Ansatz für eine Lösung herauszukriegen.pi@raspberrypi:/opt/iobroker $ iobroker restart pi@raspberrypi:/opt/iobroker $ iobroker status Server Cannot start inMem-objects on port 9001: Failed to lock DB file "/opt/iobroker/iobroker-data/objects.jsonl"! pi@raspberrypi:/opt/iobroker $ iobroker update Objects database error: connect ECONNREFUSED 127.0.0.1:9001 Objects database error: connect ECONNREFUSED 127.0.0.1:9001 Objects database error: connect ECONNREFUSED 127.0.0.1:9001 Objects database error: connect ECONNREFUSED 127.0.0.1:9001 ^C pi@raspberrypi:/opt/iobroker $ lsof /opt/iobroker/iobroker-data/objects.jsonl pi@raspberrypi:/opt/iobroker $ sudo systemctl stop iobroker pi@raspberrypi:/opt/iobroker $ iobroker status No connection to databases possible ...
-
sudo apt install lsof sudo lsof /opt/iobroker/iobroker-data/objects.jsonl
-
pi@raspberrypi:/opt/iobroker $ sudo apt install lsof Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig lsof ist schon die neueste Version (4.91+dfsg-1). Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt: ax25-node libax25 openbsd-inetd python-colorzero tcpd update-inetd Verwenden Sie »sudo apt autoremove«, um sie zu entfernen. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. pi@raspberrypi:/opt/iobroker $ sudo lsof /opt/iobroker/iobroker-data/objects.jsonl pi@raspberrypi:/opt/iobroker $
-
-
Das klappt anscheinend
pi@raspberrypi:/opt/iobroker $ getfacl /opt/iobroker/iobroker-data/objects.jsonl getfacl: Entferne führende '/' von absoluten Pfadnamen # file: opt/iobroker/iobroker-data/objects.jsonl # owner: iobroker # group: iobroker user::rw- group::r-x group:iobroker:rwx mask::rwx other::r--
-
@rene-2
Die Rechte sehen bei mir leicht anders aus.sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs iobroker stop iobroker fix iobroker start
-
Okay, laufen tut es jetzt aus irgendeinem Grund.
Nur die Adapter updaten möchte er noch nicht$ iobroker upgrade javascript@6.0.3 Update javascript from @5.7.0 to @6.0.3 NPM version: 8.15.0 Installing iobroker.javascript@6.0.3... (System call) host.raspberrypi Cannot install iobroker.javascript@6.0.3: 217 ERROR: Process exited with code 25
-