Skip to content

Redis installieren

Angeheftet Verschoben Redis
  • Was ist Redis?

    Redis ist eine in-memory Datenbank, sprich das ist eine große Datei, die komplett im Speicher liegt. Das beschleunigt die Zugriffe usw. Von Zeit zu Zeit wird diese dann auf die Festplatte gespeichert.

    Installation Redis Server

    apt-get install redis-server
    

    Auf dem ROCKPro64 mit dem bionic-minimal Image vom Kamil bekommt man dann eine noch ausreichend aktuelle Version.

    rock64@rp64_nextcloud:~/nodebb$ redis-server --version
    Redis server v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=76095d16786fbcba
    

    Old (4.0)
    Redis 4.0 was released as GA in July 2017, newcomers should use Redis 5, but Redis 4 is currently the most production-proven release and will be updated for the next year until Redis 6 will be out.

    Konfigurationsfile

    Das Konfigurationsfile File findet man unter /etc/redis/

    Wichtig! Im File redis.conf findet man folgende Zeile

    #requirepass foobar
    

    Die ändern wir in

    requirepass password
    

    Den Server neustarten.

    service redis restart
    

    Somit ist die Datenbank mit einem Passwort abgesichert.

    Version abfragen

    redis-server --version
    

    Datenbank

    Wo findet man die Datenbank? Die Datei heißt dump.rdb, zu finden unter /var/lib/redis

    root@rp64_nextcloud:/var/lib/redis# ls -la
    total 7056
    drwxr-x---  2 redis redis    4096 Mär  3 12:13 .
    drwxr-xr-x 29 root  root     4096 Mär  2 12:52 ..
    -rw-rw----  1 redis redis   35298 Mär  2 14:20 dump.BAK
    -rw-rw----  1 redis redis 7177881 Mär  3 12:13 dump.rdb
    

    Oben ist noch eine Datenbank drin, dump.BAK die ich als Datensicherung angelegt habe.

    Redis selber kompilieren

    Sollte die Version zu alt sein, kann man sich das auch eben selber kompilieren.

    wget http://download.redis.io/releases/redis-5.0.3.tar.gz
    tar xzf redis-5.0.3.tar.gz
    cd redis-5.0.3
    make
    

    Danach findet man das Ergebnis im Verzeichnis src
    https://redis.io/download

    Redis-Cli

    Redis kann man über eine Kommandozeile steuern. Dafür dient das Programm redis-cli

    root@server ~ # redis-cli
    127.0.0.1:6379> AUTH PASSWORD
    OK
    127.0.0.1:6379> INFO
    # Server
    redis_version:5.0.3
    .
    .
    .
    

    Mit INFO werden einem auch die Pfade angezeigt, wo die wichtigsten Dateien liegen.

    executable:/usr/bin/redis-server
    config_file:/etc/redis/redis.conf
    

  • 0 Stimmen
    1 Beiträge
    15 Aufrufe
    Niemand hat geantwortet
  • Firefox - Dolphin Dateibrowser benutzen

    Linux
    1
    0 Stimmen
    1 Beiträge
    115 Aufrufe
    Niemand hat geantwortet
  • Semaphore - Die API

    Verschoben Ansible
    2
    0 Stimmen
    2 Beiträge
    122 Aufrufe
    FrankMF

    Ich hasse schlecht lesbaren Code, scheint man sich bei Python so anzugewöhnen. Habe da nochmal was mit der langen Zeile getestet.

    stages: - deploy deploy: stage: deploy script: # $SEMAPHORE_API_TOKEN is stored in gitlab Settings/ CI/CD / Variables - >- curl -v XPOST -H 'Content-Type: application/json' -H 'Accept: application/json' -H "Authorization: Bearer $SEMAPHORE_API_TOKEN " -d '{"template_id": 2}' https://<DOMAIN>/api/project/2/tasks only: - master # Specify the branch to trigger the pipeline (adjust as needed)

    Hier noch was Dr. ChatGPT dazu schreibt

    631de9d4-b04d-4043-bfff-c5f2d1b6eea7-grafik.png

    Erledigt - läuft 🙂 Und verstanden habe ich es auch.

  • 0 Stimmen
    25 Beiträge
    3k Aufrufe
    FrankMF

    Hallo @wooshell , erst mal sehr schade das Du so einen Stress mit dem Board hast. Ich habe das jetzt schon Monate laufen, übrigens ohne einen Kühler. Ok, wird ordentlich warm aber ich hasse Lüfter 😉

    Ich kann leider nicht so richtig erkennen, wo dein Problem liegt. Wie groß ist dein Speicher? Ist der in der Liste der unterstützen RAM Riegel?

    Das habe ich verbaut.

    RAM: Corsair Vengeance SODIMM 32GB (2x16GB) DDR4 2400MHz CL16 https://www.corsair.com/de/de/Kategorien/Produkte/Arbeitsspeicher/VENGEANCE-DDR4-SODIMM/p/CMSX32GX4M2A2400C16

    Aus dem Bauch heraus, würde ich auf RAM tippen.

  • LUKS Key Derivation Function

    Linux
    1
    0 Stimmen
    1 Beiträge
    50 Aufrufe
    Niemand hat geantwortet
  • Redis startet nicht!?

    Verschoben Redis
    1
    0 Stimmen
    1 Beiträge
    341 Aufrufe
    Niemand hat geantwortet
  • Redis Replication

    Angeheftet Verschoben Redis
    4
    1 Stimmen
    4 Beiträge
    416 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
    746 Aufrufe
    Niemand hat geantwortet