Android

Πώς να εγκαταστήσετε και να διαμορφώσετε το redis στο debian 10 linux

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Πίνακας περιεχομένων:

Anonim

Το Redis είναι ένα αποθηκευμένο αρχείο δεδομένων κλειδιών-τιμών ανοικτού κώδικα. Μπορεί να χρησιμοποιηθεί ως βάση δεδομένων, προσωρινή μνήμη, και μεσίτης μηνυμάτων και υποστηρίζει διάφορες δομές δεδομένων όπως χορδές, χασάρια, λίστες, σετ και πολλά άλλα. Η Redis παρέχει υψηλή διαθεσιμότητα μέσω του Redis Sentinel και αυτόματη κατανομή σε πολλαπλούς κόμβους Redis με το Redis Cluster.

Σε αυτό το σεμινάριο, θα καλύψουμε τον τρόπο εγκατάστασης και ρύθμισης παραμέτρων του Redis σε ένα Debian 10, Buster.

Εγκατάσταση του Redis στο Debian

Η έκδοση Redis 5.0.x περιλαμβάνεται στις προεπιλεγμένες αποθήκες του Debian 10. Για να το εγκαταστήσετε, εκτελέστε τις ακόλουθες εντολές ως root ή χρήστη με δικαιώματα sudo:

sudo apt update sudo apt install redis-server

Η υπηρεσία Redis θα ξεκινήσει αυτόματα όταν ολοκληρωθεί η εγκατάσταση. Μπορείτε να το επαληθεύσετε πληκτρολογώντας:

sudo systemctl status redis-server

Η έξοδος θα πρέπει να φαίνεται κάπως έτσι:

● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-11-28 14:15:23 PST; 27s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2024 (redis-server) Tasks: 4 (limit: 2359) Memory: 6.9M CGroup: /system.slice/redis-server.service └─2024 /usr/bin/redis-server 127.0.0.1:6379 Η υπηρεσία Redis δεν θα ξεκινήσει εάν το IPv6 είναι απενεργοποιημένο στον διακομιστή σας.

Αυτό είναι! Το πρόγραμμα Redis εγκαθίσταται και εκτελείται στον εξυπηρετητή Debian 10 και μπορείτε να το χρησιμοποιήσετε.

Ρύθμιση της απομακρυσμένης πρόσβασης Redis

Από προεπιλογή, ο Redis είναι ρυθμισμένος να ακούει μόνο στο localhost. Μπορείτε να συνδεθείτε στο διακομιστή Redis μόνο από το μηχάνημα όπου εκτελείται η υπηρεσία Redis.

Για να ρυθμίσετε τις παραμέτρους του Redis ώστε να δέχεται απομακρυσμένες συνδέσεις, sudo nano /etc/redis/redis.conf

Αναζητήστε μια γραμμή που αρχίζει με bind 127.0.0.1::1 και την σχολιάζει.

/etc/redis/redis.conf

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # bind 127.0.0.1::1

Αποθηκεύστε το αρχείο και κλείστε τον επεξεργαστή.

Επανεκκινήστε την υπηρεσία Redis για να εφαρμοστούν οι αλλαγές:

sudo systemctl restart redis-server

Χρησιμοποιήστε το ss ή netstat για να επαληθεύσετε ότι η Redis ακούει σε όλες τις διεπαφές στη θύρα 6379 :

ss -an | grep 6379

Θα πρέπει να δείτε κάτι όπως παρακάτω:

tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*

Θα χρειαστεί επίσης να προσθέσετε έναν κανόνα τείχους προστασίας που επιτρέπει την κυκλοφορία από τα απομακρυσμένα μηχανήματά σας στη θύρα TCP 6379 .

Υποθέτοντας ότι χρησιμοποιείτε το UFW για τη διαχείριση του τείχους προστασίας σας και θέλετε να επιτρέψετε την πρόσβαση από το υποδίκτυο 192.168.121.0/24 , θα εκτελέσετε την ακόλουθη εντολή:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

Βεβαιωθείτε ότι το τείχος προστασίας έχει ρυθμιστεί ώστε να δέχεται συνδέσεις μόνο από εύρος αξιόπιστων διευθύνσεων IP.

Αφού γίνει, χρησιμοποιήστε το βοηθητικό πρόγραμμα redis-cli για να ελέγξετε τη σύνδεση πατώντας το διακομιστή Redis από το απομακρυσμένο μηχάνημά σας:

redis-cli -h ping redis-cli -h ping

Η εντολή πρέπει να επιστρέψει μια απάντηση του PONG :

PONG

συμπέρασμα

Σας έχουμε δείξει πώς να εγκαταστήσετε το Redis στο Debian 10. Για περισσότερες πληροφορίες σχετικά με τον τρόπο διαχείρισης της εγκατάστασης Redis, επισκεφθείτε τη σελίδα τεκμηρίωσης Redis.

redis debian