אנדרואיד

כיצד להתקין ולהגדיר מחדש מחדש באובונטו 18.04

Redis on Ubuntu 18.04

Redis on Ubuntu 18.04

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

Anonim

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

מדריך זה מתאר כיצד להתקין ולהגדיר את Redis בשרת Ubuntu 18.04. אותן הוראות חלות על אובונטו 16.04 ועל כל הפצה מבוססת אובונטו.

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

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

התקנת Redis באובונטו

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

  1. התחל בעדכון רשימת החבילות המתאימות על ידי הפעלת הפקודה הבאה במסוף ה- SSH שלך:

    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 Sun 2018-10-28 05:10:45 PDT; 2h ago Docs: http://redis.io/documentation, man:redis-server(1) Process: 2197 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS) Process: 2201 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS) Main PID: 2226 (redis-server) Tasks: 4 (limit: 2319) CGroup: /system.slice/redis-server.service `-2226 /usr/bin/redis-server 0.0.0.0:6379

שירות Redis לא יתחיל אם IPv6 מושבת בשרת שלך.

מזל טוב, בשלב זה התקנת והפעלה של Redis בשרת אובונטו 18.04.

הגדר מחדש גישה מרחוק

כברירת מחדל, Redis אינה מאפשרת חיבורים מרוחקים. ניתן להתחבר לשרת Redis רק דרך 127.0.0.1 (localhost) - המכונה בה פועלת Redis.

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

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

sudo nano /etc/redis/redis.conf

אתר את הקו שמתחיל bind 127.0.0.1::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::1

שמור את הקובץ וסגור את העורך.

הפעל מחדש את שירות Redis כדי שינויים ייכנסו לתוקף:

sudo systemctl restart redis-server

השתמש בפקודה הבאה כדי לוודא שה redis מקשיב בכל הממשקים ביציאה 6379 :

ss -an | grep 6379

אתה אמור לראות משהו כמו למטה. 0.0.0.0 פירושו כל כתובות ה- IPv4 במחשב.

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

בשלב זה, שרת Redis יקבל חיבורים מרוחקים ביציאת TCP 6379.

ודא שחומת האש שלך מוגדרת כך שתקבל חיבורים רק מטווחי IP מהימנים.

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

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

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

PONG

סיכום

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

מחדש את אובונטו