انڈروئد

سینٹوس 7 پر ریڈیز کو انسٹال اور تشکیل کرنے کا طریقہ

سوا - غابة المعمورة تواجه خطر الاندثار

سوا - غابة المعمورة تواجه خطر الاندثار

فہرست کا خانہ:

Anonim

ریڈیس ایک اوپن سورس ان میموری میموری ڈیٹا ڈھانچہ اسٹور ہے۔ یہ بطور ڈیٹا بیس ، کیشے اور مسیج بروکر کے طور پر استعمال کیا جاسکتا ہے اور مختلف اعداد و شمار کے ڈھانچے جیسے اسٹرنگز ، ہیشز ، فہرستیں ، سیٹیں وغیرہ کی حمایت کرتا ہے۔ یہ ریڈیس کلسٹر کے ساتھ ایک سے زیادہ ریڈیس نوڈس میں خودکار طور پر تقسیم کرنے کی سہولت بھی فراہم کرتا ہے۔

اس ٹیوٹوریل میں سینٹوس 7 سرور پر ریڈیس کو انسٹال اور تشکیل کرنے کا طریقہ بتایا گیا ہے۔

شرطیں

سبق کے ساتھ شروع کرنے سے پہلے ، یہ یقینی بنائیں کہ آپ کسی صارف کی حیثیت سے لاگ ان ہوں گے جس میں سوڈو مراعات ہوں۔

سینٹوس 7 پر ریڈیس انسٹال کرنا

ریڈس پیکیج ڈیفالٹ CentOS ذخیروں میں شامل نہیں ہے۔ ہم ریمی ذخیر from سے Redis ورژن 5.0.2 انسٹال کریں گے۔

تنصیب کافی سیدھی ہے ، صرف نیچے دیئے گئے اقدامات پر عمل کریں:

  1. اپنے SSH ٹرمینل میں درج ذیل کمانڈز چلاتے ہوئے ریمی ذخیرہ کو چالو کرکے شروع کریں:

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

    ریڈیز پیکیج کو ٹائپ کرکے انسٹال کریں:

    sudo yum install redis

    ایک بار جب انسٹالیشن مکمل ہوجائے تو ، ریڈیس سروس کو شروع کریں اور اس کے ساتھ بوٹ خود بخود شروع کرنے کے قابل بنائیں:

    sudo systemctl start 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

اگر آپ کے سرور پر آئی پی وی 6 کو غیر فعال کردیا گیا ہے تو ریڈیس سروس شروع کرنے میں ناکام ہوجائے گی۔

مبارک ہو ، اس وقت آپ نے اپنے سینٹوس 7 سرور پر ریڈیس انسٹال اور چلائی ہے۔

ریڈیز ریموٹ رسائی کو تشکیل دیں

بطور ڈیفالٹ ، ریڈیس ریموٹ کنیکشن کی اجازت نہیں دیتا ہے۔ آپ ریڈیس سرور سے صرف 127.0.0.1 (لوکل ہوسٹ) سے رابطہ کرسکتے ہیں - وہ مشین جہاں ریڈیس چل رہی ہے۔

درج ذیل مراحل کو صرف اس صورت میں انجام دیں جب آپ دور دراز کے میزبانوں سے اپنے ریڈیس سرور سے رابطہ قائم کرنا چاہتے ہیں۔ اگر آپ ایک ہی سرور سیٹ اپ استعمال کررہے ہیں ، جہاں ایک ہی مشین پر ایپلیکیشن اور ریڈیس چل رہی ہیں تو آپ کو ریموٹ تک رسائی کو چالو نہیں کرنا چاہئے۔

ریموز کو ریموٹ کنیکشن قبول کرنے کے لure ترتیب دینے کے ل your اپنے ٹیکسٹ ایڈیٹر کے ساتھ ریڈیس کنفگریشن فائل کھولیں۔

sudo nano /etc/redis.conf

bind 127.0.0.1 ساتھ شروع ہونے والی لائن کا پتہ لگائیں اور 127.0.0.1 بعد اپنے سرور کا نجی IP پتہ شامل کریں۔

/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

اس بات کو یقینی بنائیں کہ آپ اپنے IP پتے کے ساتھ 192.168.121.233 کو تبدیل کریں۔ فائل کو محفوظ کریں اور ایڈیٹر کو بند کریں۔

ریڈیز سروس کو تبدیل کرنے کے لis دوبارہ شروع کریں:

sudo systemctl restart redis

یہ تصدیق کرنے کے لئے درج ذیل ss کمانڈ کا استعمال کریں کہ ریڈیس سرور آپ کے نجی انٹرفیس پر پورٹ 6379 پر سن رہا ہے:

ss -an | grep 6379

آپ کو نیچے کی طرح کچھ دیکھنا چاہئے:

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

اگلا ، آپ کو ایک فائر وال قاعدہ شامل کرنے کی ضرورت ہوگی جو ٹی سی پی پورٹ 6379 پر آپ کی ریموٹ مشینوں سے ٹریفک کے قابل بنائے گی۔

یہ فرض کرتے ہوئے کہ آپ اپنے فائر وال کو سنبھالنے کے لئے فائر والڈ استعمال کررہے ہیں اور آپ 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 نام سے ایک نیا زون redis ، بندرگاہ 6379 کھولتی ہے اور نجی نیٹ ورک سے رسائی کی اجازت دیتی ہے۔

اس مقام پر ، ریڈیس سرور ٹی سی پی پورٹ 6379 پر ریموٹ کنیکشن قبول کرے گا۔

یقینی بنائیں کہ آپ کا فائر وال صرف قابل بھروسہ IP حدود سے ہی کنیکشن قبول کرنے کے لئے تشکیل شدہ ہے۔

اس بات کی تصدیق کرنے کے لئے کہ ہر چیز کو صحیح طریقے سے ترتیب دیا گیا ہے ، آپ redis-cli یوٹیلیٹی کا استعمال کرتے ہوئے اپنے ریموٹ مشین سے ریڈیس سرور کو پنگ کرنے کی کوشش کر سکتے ہیں جو ریڈیس سرور کو کمانڈ لائن انٹرفیس فراہم کرتا ہے۔

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

کمانڈ کو PONG جواب دینا چاہئے:

PONG

نتیجہ اخذ کرنا

مبارک ہو ، آپ نے اپنے سینٹوس 7 سرور پر ریڈس کامیابی کے ساتھ انسٹال کرلی ہے۔ ریڈیز کے استعمال کے بارے میں مزید معلومات کے ل their ، ان کے سرکاری دستاویزات کا صفحہ دیکھیں۔

redis Centos