Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. nach update auf js-c 2/redis - Multihost

    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

    nach update auf js-c 2/redis - Multihost

    This topic has been deleted. Only users with topic management privileges can see it.
    • arteck
      arteck Developer Most Active @kevlar last edited by arteck

      @kevlar das geht nicht was du da machst

      entweder auf file/file oder file/redis oder redis/redis

      und wenn redis dann muss die redis auch installiert sein

      1 Reply Last reply Reply Quote 0
      • K
        kevlar last edited by

        redis-cli
        127.0.0.1:6379> ping
        PONG
        127.0.0.1:6379>
        

        Redis sollte auf dem Server laufen.
        Muss ich also den Slave auch auf Redis configurieren und dabei die IP vom Server angeben?

        arteck 1 Reply Last reply Reply Quote 0
        • arteck
          arteck Developer Most Active @kevlar last edited by arteck

          @kevlar sagte in nach update auf js-c 2/redis - Multihost:

          Muss ich also den Slave auch auf Redis configurieren und dabei die IP vom Server angeben?

          genau.. und die Daten vom Slave NICHT MIGRIEREN

          1 Reply Last reply Reply Quote 0
          • K
            kevlar last edited by

            das bringt mir das:

            sudo iobroker restart
            iobroker controller daemon is not running
            Starting iobroker controller daemon...
            iobroker controller daemon started. PID: 3022
            
            /opt/iobroker $ sudo iobroker status
            No connection to objects 192.168.178.5:6379[redis]
            No connection to states 192.168.178.5:6379[redis]
            

            wie kann ich beim master überprüfen ob redis richtig mit iobroker funktioniert?

            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @kevlar last edited by

              @kevlar sagte in nach update auf js-c 2/redis - Multihost:

              192.168.178.5

              Das ist dein Master?

              @kevlar sagte in nach update auf js-c 2/redis - Multihost:

              wie kann ich beim master überprüfen ob redis richtig mit iobroker funktioniert?

              was sagt denn iobroker status auf dem master?

              1 Reply Last reply Reply Quote 0
              • K
                kevlar last edited by kevlar

                ja 192.168.178.5 ist Master mit iobroker und redis auf macos.

                iobroker status
                iobroker is running on this host.
                
                At least one iobroker host is running.
                
                Objects type: redis
                States  type: redis
                
                iobroker multihost status
                Please check the binding of redis service. By default it is only local: http://download.redis.io/redis-stable/redis.conf
                Change "bind 127.0.0.1" to "bind 0.0.0.0" or to others.
                No configuration change needed.
                
                
                Multihost discovery server: enabled
                Discovery authentication:   enabled
                Objects:                    redis on 127.0.0.1
                States:                     redis on 127.0.0.1
                AiR-Server:iobroker ebber$
                

                muss ich redis irgendwie konfigurieren damit der slave (192.168.178.4) es auf dem master findet?

                arteck 1 Reply Last reply Reply Quote 0
                • arteck
                  arteck Developer Most Active @kevlar last edited by

                  @kevlar sagte in nach update auf js-c 2/redis - Multihost:

                  Objects: redis on 127.0.0.1

                  das ist falsch .. hier muss 0.0.0.0 stehen

                  1 Reply Last reply Reply Quote 0
                  • K
                    kevlar last edited by

                    iobroker multihost status
                    Please check the binding of redis service. By default it is only local: http://download.redis.io/redis-stable/redis.conf
                    Change "bind 127.0.0.1" to "bind 0.0.0.0" or to others.
                    No configuration change needed.
                    
                    
                    Multihost discovery server: enabled
                    Discovery authentication:   enabled
                    Objects:                    redis on 0.0.0.0
                    States:                     redis on 0.0.0.0
                    

                    done.
                    beim Slave kommt dennoch:

                    sudo iobroker status
                    No connection to objects 192.168.178.5:6379[redis]
                    No connection to states 192.168.178.5:6379[redis]
                    
                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @kevlar last edited by

                      @kevlar
                      Beide neu gestartet?

                      1 Reply Last reply Reply Quote 0
                      • K
                        kevlar last edited by

                        ja, sowohl iobroker als auch die kompletten Rechner.

                        Das Problem ist ja auch das sämtliche Instanzen beim Master fehlen. Liegt das an der fehldenden Verbindung von Slave zum Redis vom Master, oder hat es da noch was anderes zerschossen?

                        simatec 1 Reply Last reply Reply Quote 0
                        • simatec
                          simatec Developer Most Active @kevlar last edited by

                          @kevlar
                          Hast du bind in der redis.conf angepasst?
                          Hier muss folgendes rein

                          bind 127.0.0.1 IP deines Mastersystems
                          

                          oder alternativ

                          bind 0.0.0.0
                          
                          1 Reply Last reply Reply Quote 0
                          • K
                            kevlar last edited by

                            hab 0.0.0.0 reingeschrieben jetzt. jetzt klappt die Verbindung vom Slave wohl:

                            sudo iobroker status
                            iobroker is running on this host.
                            
                            At least one iobroker host is running.
                            
                            Objects type: redis
                            States  type: redis
                            
                            sudo iobroker multihost status
                            Please check the binding of redis service. By default it is only local: http://download.redis.io/redis-stable/redis.conf
                            Change "bind 127.0.0.1" to "bind 0.0.0.0" or to others.
                            No configuration change needed.
                            
                            
                            Multihost discovery server: enabled
                            Discovery authentication:   enabled
                            Objects:                    redis on 192.168.178.5
                            States:                     redis on 192.168.178.5
                            

                            Das Problem das alle Instanzen weg sind besteht aber weiterhin. Wo sind die hin?

                            1 Reply Last reply Reply Quote 0
                            • K
                              kevlar last edited by

                              seltsam ist auch das, wenn ich versuche ein Backup wiederherzustellen:

                              sudo iobroker stop
                              /Users/root/Library/LaunchAgents/org.ioBroker.LaunchAtLogin.plist: No such file or directory
                              Stopping iobroker controller daemon...
                              iobroker controller daemon stopped.
                              No "killall.sh" script found. Just stop.
                              
                              sudo iobroker restore 2019_11_20-00_30_12_backupiobroker.tar
                              Stop iobroker first!
                              

                              🤔 🤔

                              1 Reply Last reply Reply Quote 0
                              • K
                                kevlar last edited by

                                ich habe gerade die server macos iobroker version gelöscht/verschoben und frisch installiert.
                                Wenn ich das letzte backup einspielen will crash es aber mit folgender Meldung:

                                iobroker restore
                                Please specify one of the backup names:
                                2019_11_20-00_42_16_backupiobroker.tar.gz or 2019_11_20-00_42_16 or 0
                                /usr/local/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:786
                                        if (parseInt(name, 10).toString() === name.toString()) {
                                                                                   ^
                                
                                TypeError: Cannot read property 'toString' of undefined
                                    at BackupRestore.restoreBackup (/usr/local/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:786:52)
                                    at dbConnect (/usr/local/iobroker/node_modules/iobroker.js-controller/lib/setup.js:713:24)
                                    at Object.connected (/usr/local/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2321:41)
                                    at Immediate.StatesInMemoryServer.setImmediate (/usr/local/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemServerRedis.js:72:46)
                                    at runCallback (timers.js:705:18)
                                    at tryOnImmediate (timers.js:676:5)
                                    at processImmediate (timers.js:658:5)
                                
                                1 Reply Last reply Reply Quote 0
                                • K
                                  kevlar last edited by kevlar

                                  Hilfe 😢

                                  vor dem Update auf js controller 2 und das redis umstellen hatte ich per terminal ein update gemacht

                                  iobroker backup
                                  

                                  aber auch den kompletten iobroker-data ordner gesichert.
                                  nach dem Update fehlen wie gesagt alle Instanzen.

                                  iobroker restore
                                  

                                  klappt nicht siehe oben

                                  Was sollte denn in der 2019_11_20-00_42_16_backupiobroker.tar.gz drin sein?
                                  es ist lediglich

                                  backup.json
                                  files
                                  -admin.0
                                  -web.0
                                  -vis.0
                                  

                                  drin. Wo sind die objekte? wo die states??

                                  Zum Glück hab ich ja noch das manuelle Backup des iobroker-data Ordners.

                                  Hier hab ich versucht:

                                  iobroker verzeichnis löschen, per install script neu installieren --> admin
                                  

                                  --> läuft

                                  iobroker stop
                                  - iobroker-data löschen, durch Backup ersetzen.
                                  iobroker start all
                                  iobroker upload all
                                  iobroker start
                                  iobroker restart
                                  iobroker list instances --> NICHTS
                                  

                                  Was läuft da schief? Muss ich eine iobroker install mit altem JS Controller nehmen?

                                  Bei

                                  iobroker start all
                                  

                                  hängt der Terminal scheinbar endlos ohne Fehlermeldung und Statusanzeige. Dauert dieser Schritt ewig? Wo kann ich logs dazu sehen?

                                  Ich bin gerade wirklich verzweifelt.

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate
                                  FAQ Cloud / IOT
                                  HowTo: Node.js-Update
                                  HowTo: Backup/Restore
                                  Downloads
                                  BLOG

                                  429
                                  Online

                                  31.9k
                                  Users

                                  80.1k
                                  Topics

                                  1.3m
                                  Posts

                                  js-controller 2 multihost
                                  4
                                  16
                                  1325
                                  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