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

উবুন্টুতে 18.04 এ পুনরায় ইনস্টল ও কনফিগার করার পদ্ধতি

Redis উপর উবুন্টু 20,04 LTS / উবুন্টু 18.04 LTS ইনস্টল করুন কিভাবে

Redis উপর উবুন্টু 20,04 LTS / উবুন্টু 18.04 LTS ইনস্টল করুন কিভাবে

সুচিপত্র:

Anonim

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

এই টিউটোরিয়ালটি কীভাবে একটি উবুন্টু 18.04 সার্ভারে রেডিস ইনস্টল এবং কনফিগার করতে হয় তা বর্ণনা করে। একই নির্দেশাবলী উবুন্টু 16.04 এবং যে কোনও উবুন্টু-ভিত্তিক বিতরণের জন্য প্রযোজ্য।

পূর্বশর্ত

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

উবুন্টুতে রেডিস ইনস্টল করা হচ্ছে

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

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

    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 (লোকালহোস্ট) - রেডিস সার্ভারের সাথে সংযোগ করতে পারেন - মেশিন যেখানে রেডিস চলছে।

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

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

sudo nano /etc/redis/redis.conf

bind 127.0.0.1::1 সাথে শুরু হওয়া লাইনটি সন্ধান করুন এবং 127.0.0.1 সাথে 0.0.0.0 প্রতিস্থাপন করুন replace

/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

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

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

sudo systemctl restart redis-server

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

ss -an | grep 6379

আপনার নীচের মত কিছু দেখা উচিত। 0.0.0.0 মানে মেশিনে থাকা সমস্ত আইপিভি 4 অ্যাড্রেস।

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

এই মুহুর্তে, রেডিস সার্ভার টিসিপি পোর্ট 63৩79৯ এ রিমোট সংযোগ গ্রহণ করবে।

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

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

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

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

PONG

উপসংহার

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

redis উবুন্টু