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

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

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

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

সুচিপত্র:

Anonim

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

এই টিউটোরিয়ালটি কীভাবে একটি ডেবিয়ান 9 সার্ভারে রেডিস ইনস্টল এবং কনফিগার করতে হয় তা ব্যাখ্যা করে।

পূর্বশর্ত

টিউটোরিয়ালটি শুরু করার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধাগুলি সহ কোনও ব্যবহারকারী হিসাবে লগ ইন করেছেন।

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

রেডিস প্যাকেজটি ডিফল্ট ডেবিয়ান 9 সংগ্রহস্থলের অন্তর্ভুক্ত। ইনস্টলেশনটি বেশ সোজা, কেবল নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. নিম্নলিখিত কমান্ডটি জারি করে অ্যাপটি প্যাকেজ তালিকা আপডেট করে শুরু করুন:

    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 Wed 2018-12-05 08:54:49 PST; 4min 52s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 1569 (redis-server) CGroup: /system.slice/redis-server.service └─1569 /usr/bin/redis-server 127.0.0.1:6379

আপনার সার্ভারে আইপিভি 6 অক্ষম থাকলে পুনরায় পরিষেবা শুরু করতে ব্যর্থ হবে।

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

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

ডিফল্টরূপে, দূরবর্তী অবস্থান থেকে রেডিস অ্যাক্সেস করা যায় না। আপনি কেবল 127.0.0.1 (লোকালহোস্ট) - রেডিস সার্ভারের সাথে সংযোগ করতে পারেন - মেশিন যেখানে রেডিস চলছে।

আপনি যদি দূরবর্তী হোস্টগুলি থেকে আপনার রেডিস সার্ভারের সাথে সংযোগ স্থাপন করতে চান তবে নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন। আপনি যদি কোনও একক সার্ভার সেটআপ ব্যবহার করছেন, যেখানে অ্যাপ্লিকেশন এবং রেডিস একই মেশিনে চলছে তখন আপনার দূরবর্তী অ্যাক্সেস সক্ষম করা উচিত নয়।

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

sudo nano /etc/redis/redis.conf

একটি রেখার সন্ধান করুন bind 127.0.0.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

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

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

sudo systemctl restart redis-server

6379 পোর্টে রেডিস সমস্ত ইন্টারফেসে শুনছে কিনা তা যাচাই করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

ss -an | grep 6379

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

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 -h ping redis-cli -h ping

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

PONG

উপসংহার

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

redis ডেবিয়ান