Skip to content

NodeBB & Redis Datenbank vom Server sichern!

Verschoben Redis
  • Auf dem Server gibt es ein Script redis.sh

    #!/bin/bash
    ###############################################################################$
    #       Autor: Frank Mankel
    #       NodeBB & redis Backup-Script
    #
    #       Kontakt: frank.mankel@gmail.com
    #
    ###############################################################################$
    
    echo "Start NodeBB & Redis Backup-Script"
    
    echo "Daten sichern"
    cp /var/lib/redis/dump.rdb /home/frank/redis_backup
    cd /home/frank/redis_backup
    chown frank:frank dump.rdb
    
    cp -r /home/user_nodebb/nodebb/ /home/frank/nodebb_backup
    cd /home/frank/nodebb_backup
    chown -R frank:frank /home/frank/nodebb_backup
    
    echo "Fertig"
    echo "Sie können jetzt die Daten per SCP sichern"
    echo "scp -P 225 -r frank@frank-mankel.org:/home/frank/nodebb_backup/ ."
    

    Das Script gehört dem User Root, es kopiert die Redis-Datenbank in /home/frank/redis_backup
    Dort ändere ich die Besitzerrechte nach frank:frank

    Dann hole ich auf meinem Rechner die Datei dump.rdb mit scp ab.

    scp -P 225 frank@frank-mankel.org:/home/frank/redis_backup/dump.rdb .
    

    Der . am Ende signalisiert das aktuelle Verzeichnis.

    Fertig! Danach sichern wir das File an einen sicheren Ort.

    Am Ende löschen wir das File auf dem Server in /home/frank/redis_backup

    cd /home/frank/redis_backup/
    rm dump.rdb


    Die Daten von NodeBB werden in /home/frank/nodebb_backup gesichert.

    Dann hole ich auf meinem Rechner den Ordner /nodebb_backup mit scp ab.

    scp -P 225 -r frank@frank-mankel.org:/home/frank/nodebb_backup/ .
    

    Der . am Ende signalisiert das aktuelle Verzeichnis.

    Fertig! Danach sichern wir das File an einen sicheren Ort.

    Am Ende löschen wir alle Files auf dem Server in /home/frank/nodebb_backup

    cd /home/frank/nodebb_backup/
    rm -r *.*
    
  • Bei Serverumzug daran denken, das das Passwort der Redis Datenbank in der Konfig

    /etc/redis/redis.conf
    

    und in der NodeBB Konfig

    /home/user_nodebb/nodebb/config.json
    

    zu ändern ist.

  • 0 Stimmen
    1 Beiträge
    42 Aufrufe
    Niemand hat geantwortet
  • Redis ConnectionPool

    Redis
    2
    0 Stimmen
    2 Beiträge
    63 Aufrufe
    FrankMF

    Die Antwort von ChatGPT wie der Redis ConnectionPool funktioniert. Ein paar Dinge finde ich komisch.

    Link Preview Image ChatGPT

    ChatGPT is a free-to-use AI system. Use it for engaging conversations, gain insights, automate tasks, and witness the future of AI, all in one place.

    favicon

    (chat.openai.com)

  • Redis Insight - Desktop UI

    Redis
    1
    0 Stimmen
    1 Beiträge
    76 Aufrufe
    Niemand hat geantwortet
  • Redis - Zweite Instanz

    Redis
    1
    0 Stimmen
    1 Beiträge
    171 Aufrufe
    Niemand hat geantwortet
  • Redis - Datenbank extern

    Redis
    2
    0 Stimmen
    2 Beiträge
    814 Aufrufe
    FrankMF

    Das habe ich doch oben vergessen reinzuschreiben, also wenn man das mal von extern testen muss um zu schauen ob die Verbindung geht. Keine Firewall blockt usw. dann kann man das ganz einfach so machen.

    root@webserver:~# redis-cli -h 10.10.1.10 -p 6379 10.10.1.10:6379> quit
  • Wenn dir der Redis-Server flöten geht....

    Verschoben Redis
    3
    0 Stimmen
    3 Beiträge
    520 Aufrufe
    FrankMF

    So, nach einer kleinen Pause und ein wenig nachdenken ist mir doch noch was eingefallen 😉

    Backports! Man so einfach!

    nano /etc/apt/sources.list

    Das folgende eintragen.

    # backports deb http://deb.debian.org/debian stretch-backports main

    Danach ein

    apt update

    Und dann schauen wir uns mal die Version an....

    apt -t stretch-backports search redis-server Sorting... Done Full Text Search... Done golang-github-stvp-tempredis-dev/stretch-backports 0.0~git20160122.0.83f7aae-1~bpo9+1 all Go package to start and stop temporary redis-server processes libtest-redisserver-perl/oldstable,oldstable 0.20-1 all redis-server runner for tests python-hiredis/oldstable,oldstable 0.2.0-1+b2 amd64 redis protocol reader for Python 2.X using hiredis python3-hiredis/oldstable,oldstable 0.2.0-1+b2 amd64 redis protocol reader for Python using hiredis redis/stretch-backports 5:5.0.3-3~bpo9+2 all Persistent key-value database with network interface (metapackage) redis-server/stretch-backports 5:5.0.3-3~bpo9+2 amd64 [residual-config] Persistent key-value database with network interface

    Und die habe ich gestern Abend gebaut.

    127.0.0.1:6379> INFO # Server redis_version:5.0.5

    Ok, das schmerzt jetzt 😛

  • Redis Replication

    Angeheftet Verschoben Redis
    4
    1 Stimmen
    4 Beiträge
    417 Aufrufe
    FrankMF

    Um die Verbindung zu testen, kann man folgende Befehle nutzen.

    redis-cli -h 10.1.1.0 -p 6379 -a <PASSWORD>

    und

    telnet 10.1.1.0 6379
  • Redis Datenbank sichern

    Verschoben Redis
    1
    0 Stimmen
    1 Beiträge
    747 Aufrufe
    Niemand hat geantwortet