انڈروئد

اوبنٹو میں redis کو انسٹال اور تشکیل کرنے کا طریقہ 18.04

تم زمین والوں پر رØÙ… کرو۔۔۔۔ آسمان والا تم پر رØÙ… فرماۓ

تم زمین والوں پر رØÙ… کرو۔۔۔۔ آسمان والا تم پر رØÙ… فرماۓ

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

Anonim

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

اس ٹیوٹوریل میں یہ بتایا گیا ہے کہ اوبنٹو 18.04 سرور پر ریڈیز کو انسٹال اور تشکیل کا طریقہ ہے۔ یہی ہدایات اوبنٹو 16.04 اور کسی بھی اوبنٹو پر مبنی تقسیم کے لئے لاگو ہوتی ہیں۔

شرطیں

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

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

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

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

    sudo apt update

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

    sudo apt install redis-server

    ایک بار جب انسٹالیشن مکمل ہوجائے گی تو ، ریڈیس سروس خودبخود شروع ہوجائے گی۔ خدمت کی حیثیت کو جانچنے کے لئے ، درج ذیل کمانڈ درج کریں:

    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

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

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

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

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

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

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

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

فائل کو محفوظ کریں اور ایڈیٹر کو بند کریں۔

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

sudo systemctl restart redis-server

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

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:*

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

یہ فرض کرتے ہوئے کہ آپ اپنے فائر وال کو سنبھالنے کے لئے UFW کا استعمال کر رہے ہیں اور آپ 192.168.121.0/24 سب نیٹ سے رسائی کی اجازت دینا چاہتے ہیں تو آپ مندرجہ ذیل کمانڈ کو چلائیں گے:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

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

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

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

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

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

PONG

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

مبارک ہو ، آپ نے اپنے اوبنٹو 18.04 سرور پر ریڈیس کامیابی کے ساتھ انسٹال کرلی ہے۔ اپنی ریڈیس انسٹالیشن کو کس طرح منظم کرنا ہے اس کے بارے میں مزید معلومات کے ل the ریڈیز دستاویزاتی صفحہ دیکھیں۔

redis ubuntu