אנדרואיד

כיצד להתקין ולהגדיר redis מחדש ב- centos 7

Redis Installation on Linux CentOS 7 | CentOS7 | RedHat7 OpenSource BSD Software

Redis Installation on Linux CentOS 7 | CentOS7 | RedHat7 OpenSource BSD Software

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

Anonim

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

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

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

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

התקנת Redis ב- CentOS 7

חבילת Redis אינה כלולה במאגרי ברירת המחדל של CentOS. אנו נתקין את Redis גרסה 5.0.2 ממאגר Remi.

ההתקנה די פשוטה, פשוט עקוב אחר השלבים שלהלן:

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

    sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi

    התקן את חבילת Redis על ידי הקלדה:

    sudo yum install redis

    לאחר השלמת ההתקנה, התחל את שירות Redis ואפשר לו להתחיל אוטומטית באתחול עם:

    sudo systemctl enable redis

    Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.

    כדי לבדוק את מצב השירות הזן את הפקודה הבאה:

    sudo systemctl status redis

    אתה אמור לראות משהו כמו הבא:

    ● redis.service - Redis persistent key-value database Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: active (running) since Sat 2018-11-24 15:21:55 PST; 40s ago Main PID: 2157 (redis-server) CGroup: /system.slice/redis.service └─2157 /usr/bin/redis-server 127.0.0.1:6379

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

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

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

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

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

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

sudo nano /etc/redis.conf

אתר את הקו שמתחיל bind 127.0.0.1 והוסף את כתובת ה- IP הפרטית של השרת שלך לאחר 127.0.0.1 .

/etc/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 192.168.121.233

הקפד להחליף את 192.168.121.233 בכתובת ה- IP שלך. שמור את הקובץ וסגור את העורך.

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

sudo systemctl restart redis

השתמש בפקודת ה- ss הבאה כדי לוודא ששרת Redis מאזין בממשק הפרטי שלך ביציאה 6379 :

ss -an | grep 6379

אתה אמור לראות משהו כמו להלן:

tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*

בשלב הבא תצטרך להוסיף כלל חומת אש המאפשר תנועה ממכונות מרוחקות שלך ביציאת TCP 6379 .

בהנחה שאתה משתמש ב- FirewallD לניהול חומת האש שלך ואתה רוצה לאפשר גישה מרשת המשנה 192.168.121.0/24 , תפעיל את הפקודות הבאות:

sudo firewall-cmd --new-zone=redis --permanent sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent sudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanent sudo firewall-cmd --reload

הפקודות למעלה יוצרות אזור חדש בשם redis , פותח את היציאה 6379 ומאפשרת גישה מהרשת הפרטית.

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

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

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

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

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

PONG

סיכום

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

redis centos