Android

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

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

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

Anonim

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

Αυτό το σεμινάριο εξηγεί τον τρόπο εγκατάστασης και ρύθμισης παραμέτρων του Redis σε ένα διακομιστή Debian 9.

Προϋποθέσεις

Πριν ξεκινήσετε με το σεμινάριο, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo.

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

Το πακέτο Redis περιλαμβάνεται στις προεπιλεγμένες αποθήκες του Debian 9. Η εγκατάσταση είναι αρκετά απλή, ακολουθήστε τα παρακάτω βήματα:

  1. Ξεκινήστε ενημερώνοντας τη λίστα των πακέτων apt, εκδίδοντας την ακόλουθη εντολή:

    sudo apt update

    Εγκαταστήστε το Redis πληκτρολογώντας:

    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 Wed 2018-12-05 08:54:49 PST; 4min 52s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 1569 (redis-server) CGroup: /system.slice/redis-server.service └─1569 /usr/bin/redis-server 127.0.0.1:6379

Η υπηρεσία Redis δεν θα ξεκινήσει εάν το IPv6 είναι απενεργοποιημένο στον διακομιστή σας.

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

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

Από προεπιλογή, δεν είναι δυνατή η πρόσβαση από το Redis από μια απομακρυσμένη τοποθεσία. Μπορείτε να συνδεθείτε στον εξυπηρετητή Redis μόνο από το 127.0.0.1 (localhost) - το μηχάνημα όπου εκτελείται το Redis.

Ολοκληρώστε τα παρακάτω βήματα μόνο εάν θέλετε να συνδεθείτε με το διακομιστή Redis από απομακρυσμένους κεντρικούς υπολογιστές. Εάν χρησιμοποιείτε μια μόνο ρύθμιση διακομιστή, όπου η εφαρμογή και το Redis εκτελούνται στο ίδιο μηχάνημα, τότε δεν πρέπει να ενεργοποιήσετε απομακρυσμένη πρόσβαση.

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

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

/etc/redis/redis.conf

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

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

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

sudo systemctl restart redis-server

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

ss -an | grep 6379

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

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.

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

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

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

PONG

συμπέρασμα

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

redis debian