Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. iobroker start - No connection to databases possible

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    iobroker start - No connection to databases possible

    This topic has been deleted. Only users with topic management privileges can see it.
    • Rene 2
      Rene 2 last edited by

      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.

      Thomas Braun 1 Reply Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @Rene 2 last edited by Thomas Braun

        @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.

        Rene 2 1 Reply Last reply Reply Quote 0
        • Rene 2
          Rene 2 @Thomas Braun last edited by

          @thomas-braun

          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"!
          
          Thomas Braun 1 Reply Last reply Reply Quote 0
          • Thomas Braun
            Thomas Braun Most Active @Rene 2 last edited by Thomas Braun

            @rene-2

            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

            1 Reply Last reply Reply Quote 0
            • Rene 2
              Rene 2 last edited by

              @thomas-braun

              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 ...
              
              Thomas Braun 1 Reply Last reply Reply Quote 0
              • Thomas Braun
                Thomas Braun Most Active @Rene 2 last edited by

                @rene-2

                iobroker restart
                iobroker status
                iobroker update
                
                Rene 2 1 Reply Last reply Reply Quote 0
                • Rene 2
                  Rene 2 @Thomas Braun last edited by

                  @thomas-braun

                  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"!
                  
                  
                  Thomas Braun 1 Reply Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active @Rene 2 last edited by

                    @rene-2 sagte in iobroker start - No connection to databases possible:

                    /opt/iobroker/iobroker-data/objects.jsonl

                    lsof /opt/iobroker/iobroker-data/objects.jsonl
                    
                    Rene 2 1 Reply Last reply Reply Quote 0
                    • Rene 2
                      Rene 2 @Thomas Braun last edited by

                      @thomas-braun

                      Da gibt er mir leider gar keine Rückmeldung

                      Thomas Braun Glasfaser 2 Replies Last reply Reply Quote 0
                      • Thomas Braun
                        Thomas Braun Most Active @Rene 2 last edited by

                        @rene-2

                        Bitte vollständige Ein- und Ausgaben zeigen.

                        sudo systemctl stop iobroker
                        iobroker status
                        
                        Rene 2 1 Reply Last reply Reply Quote 0
                        • Glasfaser
                          Glasfaser @Rene 2 last edited by

                          @rene-2

                          ls -lh /opt/iobroker/iobroker-data/
                          
                          1 Reply Last reply Reply Quote 0
                          • Rene 2
                            Rene 2 @Thomas Braun last edited by

                            @thomas-braun

                            pi@raspberrypi:/opt/iobroker $ sudo systemctl stop iobroker
                            pi@raspberrypi:/opt/iobroker $ iobroker status
                            No connection to databases possible ...
                            

                            @Glasfaser

                            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
                            
                            Rene 2 1 Reply Last reply Reply Quote 0
                            • Rene 2
                              Rene 2 @Rene 2 last edited by

                              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 ...
                              
                              Thomas Braun 1 Reply Last reply Reply Quote 0
                              • Thomas Braun
                                Thomas Braun Most Active @Rene 2 last edited by

                                @rene-2

                                sudo apt install lsof
                                sudo lsof /opt/iobroker/iobroker-data/objects.jsonl
                                
                                Rene 2 1 Reply Last reply Reply Quote 0
                                • Rene 2
                                  Rene 2 @Thomas Braun last edited by

                                  @thomas-braun

                                  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 $
                                  
                                  
                                  Thomas Braun 1 Reply Last reply Reply Quote 0
                                  • Thomas Braun
                                    Thomas Braun Most Active @Rene 2 last edited by

                                    @rene-2

                                    Komisch...

                                    getfacl /opt/iobroker/iobroker-data/objects.jsonl
                                    
                                    Rene 2 1 Reply Last reply Reply Quote 0
                                    • Rene 2
                                      Rene 2 @Thomas Braun last edited by

                                      @thomas-braun

                                      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--
                                      
                                      Thomas Braun 1 Reply Last reply Reply Quote 0
                                      • Thomas Braun
                                        Thomas Braun Most Active @Rene 2 last edited by

                                        @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
                                        
                                        Rene 2 1 Reply Last reply Reply Quote 0
                                        • Rene 2
                                          Rene 2 @Thomas Braun last edited by

                                          @thomas-braun

                                          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
                                          
                                          Homoran Thomas Braun 2 Replies Last reply Reply Quote 0
                                          • Homoran
                                            Homoran Global Moderator Administrators @Rene 2 last edited by

                                            @rene-2 sagte in iobroker start - No connection to databases possible:

                                            code 25

                                            https://forum.iobroker.net/topic/57337/fehler-25-bei-adapter-install-update-mit-npm8

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            669
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            23
                                            735
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo