אנדרואיד

כיצד להתקין ולקבוע את התצורה מחדש מחדש ב- debian 9

How to Install Redis on Linux Debian 9?

How to Install Redis on Linux Debian 9?

תוכן עניינים:

Anonim

Redis היא חנות נתונים בעלת קוד פתוח בזיכרון. זה יכול לשמש כמסד נתונים, מטמון וכמתווך הודעות ותומך במבני נתונים שונים כמו מחרוזות, Hashes, רשימות, סטים וכו '. Redis מספקת זמינות גבוהה באמצעות Redis Sentinel כולל ניטור, התראות כישלון אוטומטי. זה גם מספק חלוקה אוטומטית בין צומת Redis מרובים באמצעות Redis Cluster.

מדריך זה מסביר כיצד להתקין ולהגדיר את Redis בשרת Debian 9.

תנאים מוקדמים

לפני שתתחיל עם ההדרכה, וודא שאתה מחובר כמשתמש עם הרשאות sudo.

התקנת Redis ב- Debian

חבילת Redis כלולה במאגרי ברירת המחדל של Debian 9. ההתקנה די פשוטה, פשוט עקוב אחר השלבים שלהלן:

  1. התחל בעדכון רשימת החבילות המתאימות על ידי הנפקה של הפקודה הבאה:

    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 רק דרך 127.0.0.1 (localhost) - המכונה בה פועלת Redis.

בצע את הצעדים הבאים רק אם ברצונך להתחבר לשרת Redis שלך ממארחים מרוחקים. אם אתה משתמש בהגדרת שרת בודדת, בה היישום ו- Redis פועלים באותה מחשב, אסור לך לאפשר גישה מרחוק.

כדי לקבוע את התצורה של Redis לקבל חיבורים מרוחקים, פתח את קובץ התצורה של Redis עם עורך הטקסט שלך:

sudo nano /etc/redis/redis.conf

חפש קו שמתחיל bind 127.0.0.1 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 מהימנים.

כדי לוודא שהכל מוגדר כהלכה, אתה יכול לנסות לחבר את שרת ה- Redis מהמחשב המרוחק שלך באמצעות כלי השירות redis-cli :

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

על הפקודה להחזיר תגובה של PONG :

PONG

סיכום

מזל טוב, התקנת בהצלחה את Redis בשרת Debian 9 שלך. למידע נוסף על ניהול ההתקנה של Redis בקר בדף התיעוד של Redis.

redis דביאן