Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. InfluxDB
    5. Influxdb 2.7. Operator-token gelöscht - restore aus image?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Influxdb 2.7. Operator-token gelöscht - restore aus image?

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

      [GELÖST] Servus zusammen,
      ich habe leider auf der web-oberfläche von influxdb am admin einige token gelöscht und den Operator-token in der influxdb 2.x verloren!

      Was nicht mehr geht ist die Sicherung mit backitup auf meinem NAS. Hier kommt schon mal der Fehler 401:
      4a1295c5-0f7f-423d-a3af-a80925e937ef-grafik.png

      Ich habe schon nach einer influxd.bolt mit "Operator-token" im System erfolglos gesucht.

      In meinem älteren Komplettimage ist aber noch eine funktionierendes Operator-token für das gleiche bucket enthalten.

      So stellt sich die Frage wie das auf mein "aktuelleres System" in influxdb 2.7. übertragen kann?

      Besten Dank für eure Tips und Lösungswege.

      Marc Berg 1 Reply Last reply Reply Quote 0
      • Marc Berg
        Marc Berg Most Active @schneire last edited by Marc Berg

        @schneire sagte in Influxdb 2.7. Operator-token gelöscht - restore aus image?:

        Operator-token in der influxdb 2.x verloren!

        In der Tat kann man durch bloßes Umkopieren der influxd.bolt sämtliche Token übernehmen (korrekte Rechte beachten!). Hier

        https://github.com/simatec/ioBroker.backitup/wiki/Diverse-Anleitungen-für-ioBroker.backitup#operator-token-für-influxdb-2x-wiederherstellen

        ist beschrieben, wie man einen neuen Operator-Token anlegt. Außerdem findest du auch einen Hinweis, wie die influxd.bolt zu finden ist.

        1 Reply Last reply Reply Quote 0
        • S
          schneire last edited by schneire

          @marc-berg Hallo Marc, ich habean mehreren Orten auf der "Kopie" eine influxd.bolt gefunden.

          influx auth list -t <TOKEN> --json gibt mir dort auch funktionierende(e) Token zurück die einen Restore und Backup auf der "Kopie"ermöglichen.

          FIND hatte das ergeben:
          root@raspyreiner4b8gb:~# find / -name influxd.bolt
          /home/pi/.influxdbv2/influxd.bolt
          /home/pi/influxd.bolt
          /home/Nas/influxd.bolt
          /var/lib/influxdb/.influxdbv2/influxd.bolt <== ist der richtige bei mir
          /var/lib/influxdb/influxd.bolt
          /var/lib/influxdb2/influxd.bolt

          Ich habe die influxd.bolt (s) als sudo -i cp in mein "Live-System" kopiert erhalte aber weiter (noch) nicht die nötigen Token(s) beim Start.

          KAnnst du mir bitte weiterhelfen?

          Thomas Braun Marc Berg 2 Replies Last reply Reply Quote 0
          • Thomas Braun
            Thomas Braun Most Active @schneire last edited by Thomas Braun

            @schneire sagte in Influxdb 2.7. Operator-token gelöscht - restore aus image?:

            root@raspyreiner4b8gb

            HUST
            Nie, nie, NIE als root herumkaspern.
            Das dann zum Thema
            (korrekte Rechte beachten!)

            S 1 Reply Last reply Reply Quote 0
            • S
              schneire @Thomas Braun last edited by schneire

              @thomas-braun HUST und PUH, ja ich habe doch alles richtig zurück kopiert.

              Denn im /var/lib/influxdb/.influxdbv2/influxd.bolt waren alle token drin.
              Nur mußte ich noch den Befehl einen neuen Operator-token daraus zu generieren anwenden:
              influxd recovery auth create-operator --org home --username admin --bolt-path /var/lib/influxdb2/.influxdbv2/influxd.bolt

              Damit kann ich wieder backup und restore erstellen. War ein steiniger Weg.
              Und ich verstehe nicht warum gerade o.a. Pfad und nicht der beschriebene in der Anlewitung.

              Aber danke für deine Untersützung und die Anleitung.

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

                @schneire sagte in Influxdb 2.7. Operator-token gelöscht - restore aus image?:

                ja ich habe doch alles richtig zurück kopiert.

                Aber durch root shell u. U. mit den falschen Rechten. Und man meldet sich halt NIE, NADA, NEVER, GAR NICHT als root an.
                Gar nicht wie in NIEMALS.

                S 1 Reply Last reply Reply Quote 0
                • S
                  schneire @Thomas Braun last edited by schneire

                  @thomas-braun ok und Danke auch für den Hinweis ist für den WIndows-user nicht so ganz verständlich, werde ich aber zukünftig beherzigen!

                  Nun noch eine Frage zur Größe/Beschaffenheit von meinem bucket in der influxdb "iobroker" (derzeit schon knapp 1GByte und 300 Tage time). Ich habe bereits eine History "iobroker-history" (ca. 150 MByte) mit Tasks angelegt.

                  1. kriege ich die "iobroker" mit löschen von nicht benötigten measurements kleiner
                  2. Und schrumpfe ich die "iobroker" indem ich die Retention: auf 90 Tgae setze?
                  3. Wie kann man von dem bucket ein CSV erzeugen (icon ist ja weg)
                  Thomas Braun Marc Berg 2 Replies Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active @schneire last edited by Thomas Braun

                    @schneire

                    Dann lies dich ein, wie man mit dem System 'Linux' umgeht.

                    https://wiki.ubuntuusers.de/mit_Root-Rechten_arbeiten/

                    1 Reply Last reply Reply Quote 0
                    • Marc Berg
                      Marc Berg Most Active @schneire last edited by Marc Berg

                      @schneire sagte in Influxdb 2.7. Operator-token gelöscht - restore aus image?:

                      /home/pi/.influxdbv2/influxd.bolt
                      /home/pi/influxd.bolt
                      /home/Nas/influxd.bolt
                      /var/lib/influxdb/.influxdbv2/influxd.bolt <== ist der richtige bei mir
                      /var/lib/influxdb/influxd.bolt
                      /var/lib/influxdb2/influxd.bolt

                      Gut, dass es jetzt funktioniert. Aber es sieht ja nach mehreren leicht verzweifelten Installations-/Updateversuchen aus. Wenn es bei mir so aussähe, würde ich alles platt machen, neu und nachvollziehbar installieren und Backup einspielen. Ich würde vermuten, dass du die Datenbank nach einem Crash nicht wieder so ohne weiteres installieren kannst, oder?

                      Einer frisch installierten InfluxDB kann man via influx setup auch einen frei gewählten Operator Token aufdrücken, ohne wilde Kopieraktionen.

                      S 1 Reply Last reply Reply Quote 0
                      • S
                        schneire @Marc Berg last edited by schneire

                        @marc-berg
                        tja nur mit einer aktuellen image-kopie und einer Doku die ich mir dazu erstellt habe 😉
                        Und ja mal was ganz neu aufsetzen ist bestimmt der bessere Weg.
                        Was hast du noch auf Lager bei Frage zu der bucket-größe?

                        1 Reply Last reply Reply Quote 0
                        • Marc Berg
                          Marc Berg Most Active @schneire last edited by Marc Berg

                          @schneire sagte in Influxdb 2.7. Operator-token gelöscht - restore aus image?:

                          kriege ich die "iobroker" mit löschen von nicht benötigten measurements kleiner

                          ja.

                          Und schrumpfe ich die "iobroker" indem ich die Retention: auf 90 Tgae setze?

                          ja.

                          Wie kann man von dem bucket ein CSV erzeugen (icon ist ja weg)

                          influx query --raw '<FLUX Query>'>> export.csv
                          

                          EDIT: über das Icon konntest du bislang kein ganzes Bucket exportieren, sondern nur die aktuelle Query, bzw. das Ergebnis der Query.

                          1 Reply Last reply Reply Quote 0
                          • S
                            schneire last edited by

                            @marc-berg
                            das Verkleinern hat sehr gut funktioniert! Danke!!!

                            Nur den csv-export habe ich leider nicht hin bekommen...

                            Ein funktionierendes Beispiel mit bucket 'iobroker' measurement 'Energie' wäre noch sehr hilfreich.

                            Marc Berg 1 Reply Last reply Reply Quote 0
                            • Marc Berg
                              Marc Berg Most Active @schneire last edited by

                              @schneire sagte in Influxdb 2.7. Operator-token gelöscht - restore aus image?:

                              Ein funktionierendes Beispiel mit bucket 'iobroker' measurement 'Energie' wäre noch sehr hilfreich.

                              Zeig' doch einfach (inklusive der kompletten Ein- und Ausgaben), was du gemacht hast und was nicht funktioniert hat.

                              1 Reply Last reply Reply Quote 0
                              • S
                                schneire last edited by schneire

                                @marc-berg ! so geht schon mal nix in die Datei:

                                influx query --raw 'from(bucket:"iobroker") |> range(start:-1m)' liefert die Anzeige im cli

                                influx query 'from(bucket:"iobroker") |> range(start:-1m)' --raw test.csv
                                bringt den Error: at most 1 query string can be specified as an argument, got 2

                                influx query 'from(bucket:"iobroker") |> range(start:-1m)' --raw > test.csv

                                Ich denke so ist es korrekt oder?

                                Marc Berg 1 Reply Last reply Reply Quote 0
                                • Marc Berg
                                  Marc Berg Most Active @schneire last edited by

                                  @schneire sagte in Influxdb 2.7. Operator-token gelöscht - restore aus image?:

                                  Ich denke so ist es korrekt oder?

                                  Ja, das passt so und funktioniert bei mir auch. Du könntest noch versuchen, die Leerzeichen in der Query rauszunehmen:

                                  influx query 'from(bucket:"iobroker")|>range(start:-1m)' --raw > test.csv
                                  
                                  1 Reply Last reply Reply Quote 0
                                  • First post
                                    Last post

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  996
                                  Online

                                  31.7k
                                  Users

                                  79.7k
                                  Topics

                                  1.3m
                                  Posts

                                  3
                                  15
                                  600
                                  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