অ্যান্ড্রয়েড

ডেবিয়ান 10 লিনাক্সে রেডিস কীভাবে ইনস্টল এবং কনফিগার করবেন

দেখ, আমি কেমন REDISA টায়রা বর্জ্য এসএ পরিস্কার করা হয়

দেখ, আমি কেমন REDISA টায়রা বর্জ্য এসএ পরিস্কার করা হয়

সুচিপত্র:

Anonim

রেডিস একটি ওপেন-সোর্স ইন মেমরি কী-মান ডেটা স্টোর। এটি একটি ডেটাবেস, ক্যাশে, এবং বার্তা ব্রোকার হিসাবে ব্যবহার করা যেতে পারে এবং স্ট্রিংস, হ্যাশস, তালিকা, সেটগুলি এবং আরও অনেকের মতো বিভিন্ন ডেটা স্ট্রাকচার সমর্থন করে। রেডিস রেডিস সেন্টিনেলের মাধ্যমে উচ্চ প্রাপ্যতা সরবরাহ করে এবং রেডিস ক্লাস্টারের সাহায্যে একাধিক রেডিস নোড জুড়ে স্বয়ংক্রিয়ভাবে বিভাজন।

এই টিউটোরিয়ালে, আমরা কীভাবে একটি ডেবিয়ান 10, বুস্টারে রেডিস ইনস্টল এবং কনফিগার করব তা কভার করব।

ডেবিয়ানে রেডিস ইনস্টল করা হচ্ছে

Redis সংস্করণ 5.0.x ডিফল্ট ডেবিয়ান 10 সংগ্রহস্থলের অন্তর্ভুক্ত। এটি ইনস্টল করতে sudo সুবিধাগুলি সহ রুট বা ব্যবহারকারী হিসাবে নিম্নলিখিত কমান্ডগুলি চালান:

sudo apt update sudo apt install redis-server sudo apt update 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 Thu 2019-11-28 14:15:23 PST; 27s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2024 (redis-server) Tasks: 4 (limit: 2359) Memory: 6.9M CGroup: /system.slice/redis-server.service └─2024 /usr/bin/redis-server 127.0.0.1:6379 আপনার সার্ভারে আইপিভি 6 অক্ষম থাকলে পুনরায় পরিষেবা শুরু করতে ব্যর্থ হবে।

এটাই! রেডিস ইনস্টল হয়ে আপনার ডিবিয়ান 10 সার্ভারে চলছে এবং আপনি এটি ব্যবহার শুরু করতে পারেন।

রিডিস রিমোট অ্যাক্সেস কনফিগার করুন

ডিফল্টরূপে, রেডিস শুধুমাত্র লোকালহোস্টে শুনতে কনফিগার করা হয়েছে। আপনি কেবল রেডিস সার্ভিসটি চালাচ্ছেন এমন মেশিন থেকেই রেডিস সার্ভারের সাথে সংযোগ স্থাপন করতে পারেন।

দূরবর্তী সংযোগগুলি গ্রহণ করতে রেডিসকে কনফিগার করতে আপনার পাঠ্য সম্পাদক দিয়ে রেডিস কনফিগারেশন ফাইলটি খুলুন:

sudo nano /etc/redis/redis.conf

bind 127.0.0.1::1 দিয়ে শুরু হওয়া একটি লাইন অনুসন্ধান করুন এবং এটি মন্তব্য করুন।

/etc/redis/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::1

ফাইলটি সংরক্ষণ করুন এবং সম্পাদকটি বন্ধ করুন।

পরিবর্তনগুলি কার্যকর হওয়ার জন্য রেডিস পরিষেবাটি পুনরায় চালু করুন:

sudo systemctl restart redis-server

Is৩79৯ বন্দরে রেডিস সব ইন্টারফেসে শুনছে তা যাচাই করতে ss বা netstat ব্যবহার করুন:

ss -an | grep 6379

আপনার নীচের মতো কিছু দেখতে হবে:

tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*

আপনাকে একটি ফায়ারওয়াল নিয়মও যুক্ত করতে হবে যা টিসিপি পোর্ট 6379 আপনার দূরবর্তী মেশিনগুলি থেকে ট্র্যাফিক সক্ষম করে।

ধরে UFW আপনি আপনার ফায়ারওয়াল পরিচালনা করতে UFW ব্যবহার করছেন এবং আপনি 192.168.121.0/24 সাবনেট থেকে অ্যাক্সেসের অনুমতি দিতে চান, আপনি নিম্নলিখিত কমান্ডটি চালাবেন:

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

আপনার ফায়ারওয়ালটি কেবল বিশ্বস্ত আইপি রেঞ্জ থেকে সংযোগ গ্রহণ করতে কনফিগার করা হয়েছে তা নিশ্চিত করুন।

একবার হয়ে গেলে, আপনার রিমোট মেশিন থেকে রেডিস সার্ভারটি redis-cli করে সংযোগটি পরীক্ষা করতে redis-cli ইউটিলিটিটি ব্যবহার করুন:

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

কমান্ডটি PONG প্রতিক্রিয়া ফিরিয়ে PONG :

PONG

উপসংহার

আমরা আপনাকে ডিবিয়ান 10 এ রেডিস ইনস্টল করার পদ্ধতি দেখিয়েছি যে আপনার রেডিস ইনস্টলেশনটি কীভাবে পরিচালনা করবেন সে সম্পর্কে আরও তথ্যের জন্য, রেডিস ডকুমেন্টেশন পৃষ্ঠাটি দেখুন।

redis ডেবিয়ান