RHEL 8 এ রেডিস কীভাবে ইনস্টল করবেন Install


রেডিস (যার অর্থ রিমোট ডায়িশনারি সার্ভার) একটি ওপেন-সোর্স, সুপরিচিত এবং মেমরির ডেটা স্ট্রাকচার স্টোর, যা ডেটাবেস, ক্যাশে এবং বার্তা ব্রোকার হিসাবে ব্যবহৃত হয়। আপনি এটিকে একটি স্টোর এবং ক্যাশে হিসাবে বিবেচনা করতে পারেন: এটির একটি নকশা রয়েছে যেখানে ডেটা সর্বদা মুখ্য কম্পিউটার মেমরি (রu্যাম) থেকে পরিবর্তিত হয় এবং এটি ডিস্কেও সঞ্চিত থাকে।

রেডিস বৈশিষ্ট্যগুলির মধ্যে অন্যের মধ্যে অন্তর্নির্মিত প্রতিলিপি, লেনদেন এবং অন-ডিস্কের দৃ .়তার বিভিন্ন স্তরের অন্তর্ভুক্ত রয়েছে। এটি স্ট্রিং, তালিকাগুলি, সেটগুলি, হ্যাশগুলি, রেঞ্জের কোয়েরি, বিটম্যাপস এবং আরও অনেকগুলি সহ বিভিন্নভাবে সাজানো সেট সহ বিভিন্ন ডেটা স্ট্রাকচার সমর্থন করে।

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

যদিও রেডিস বেশিরভাগ পসিক্স সিস্টেমে যেমন লিনাক্স, * বিএসডি, এবং ওএস এক্সে বাহ্যিক নির্ভরতা ছাড়াই কাজ করে, লিনাক্স উত্পাদন মোতায়েনের জন্য প্রস্তাবিত প্ল্যাটফর্ম।

এই নিবন্ধে, আমরা কীভাবে RHEL 8 লিনাক্স বিতরণে রেডিস ইনস্টল করবেন তা ব্যাখ্যা করব।

  1. সর্বনিম্ন ইনস্টলেশন সহ RHEL 8
  2. রেডহ্যাট সাবস্ক্রিপশন সক্ষম
  3. সহ RHEL 8 স্ট্যাটিক আইপি ঠিকানার সাথে
  4. RHEL 8

    RHEL 8 এ রেডিস সার্ভার ইনস্টল করা

    ১. আরহেল ৮-এ, রেডিস মেটা-প্যাকেজটি রেডিস মডিউল দ্বারা সরবরাহ করা হয়, যা আপনি ডিএনএফ প্যাকেজ ম্যানেজার ব্যবহার করে ইনস্টল করতে পারেন।

    # dnf module install redis 
    OR
    # dnf install @redis
    

    আপনি রেডিস পরিষেবাটি শুরু এবং কনফিগার করতে এগিয়ে যাওয়ার আগে নীচে কয়েকটি দরকারী রেডিস সেটআপ ইঙ্গিতগুলি রয়েছে:

    vm.overcommit_memory = 1 /etc/sysctl.conf কনফিগারেশন ফাইলে যোগ করে লিনাক্স কার্নেল ওভারকমিট মেমরি সেটিংস 1 এ সেট করার বিষয়টি নিশ্চিত করুন।

    তারপরে সিস্টেমটি রিবুট করে পরিবর্তনটি প্রয়োগ করুন বা সেটিংসটি অবিলম্বে প্রয়োগ করতে নিম্নলিখিত কমান্ডটি চালান run

    # sysctl vm.overcommit_memory=1
    

    লিনাক্সে, স্বচ্ছ বিশাল পৃষ্ঠাগুলি বৈশিষ্ট্যগুলি নেতিবাচক উপায়ে মেমরির ব্যবহার এবং প্রচ্ছন্নতা উভয়কেই উল্লেখযোগ্যভাবে প্রভাবিত করে। এটি অক্ষম করতে নিম্নলিখিত ইকো কমান্ডটি ব্যবহার করুন।

    # echo never > /sys/kernel/mm/transparent_hugepage/enabled
    

    এছাড়াও, আপনার সিস্টেমে অদলবদল সেট আপ করাও নিশ্চিত করুন। স্মৃতি হিসাবে যতটা অদলবদল সেট আপ করার পরামর্শ দেওয়া হচ্ছে।

    ২. রেডিস আপনার সিস্টেমে সিস্টেমড এর অধীনে খুব দীর্ঘ-চলমান প্রক্রিয়া হিসাবে ডিজাইন করা হয়েছে, এটি একটি পরিষেবা হিসাবে চালাতে পারে। রেডিস পরিষেবাটি আপাতত শুরু করতে এবং সিস্টেম বুট করার সময় এটি স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করতে, সিস্টেমট্যাক্ট ইউটিলিটিটি নিম্নলিখিতভাবে ব্যবহার করুন।

    # systemctl start redis
    # systemctl enable redis
    # systemctl status redis
    

    উপরের আউটপুট থেকে, এটি পরিষ্কার হয়ে গেছে যে রেডিস সার্ভারটি 79৩79৯ বন্দরটিতে চলছে এবং আপনি নিম্নলিখিত আদেশগুলির মধ্যে একটি ব্যবহার করে এটি যাচাই করতে পারবেন:

    # ss -tlpn
    OR
    # ss -tlpn | grep 6379
    

    গুরুত্বপূর্ণ: এর অর্থ এই যে রেডিস কেবলমাত্র উপরের পোর্টের আইপিভি 4 লুপব্যাক ইন্টারফেস ঠিকানার জন্য কনফিগার করা আছে।

    RHEL 8 এ রেডিস সার্ভারটি কনফিগার করছে

    ৩. আপনি /etc/redis.conf কনফিগারেশন ফাইলটি ব্যবহার করে রেডিস কনফিগার করতে পারেন। ফাইলটি ভালভাবে নথিভুক্ত করা হয়েছে, প্রতিটি ডিফল্ট কনফিগারেশন নির্দেশকে ভালভাবে ব্যাখ্যা করা হয়। আপনি এটি সম্পাদনা করার আগে ফাইলটির একটি ব্যাক আপ তৈরি করুন।

    # cp /etc/redis.conf /etc/redis.conf.orig
    

    ৪. এখন আপনার পছন্দের পাঠ্য-ভিত্তিক সম্পাদকদের যেকোন ব্যবহার করে সম্পাদনার জন্য এটি খুলুন।

    # vi /etc/redis.conf 
    

    আপনি যদি রেডিস-সার্ভারটি বাহ্যিক সংযোগগুলি শুনতে চান (বিশেষত যদি আপনি একটি ক্লাস্টার সেটআপ করছেন), আপনার "বাইন্ড" কনফিগারেশন নির্দেশিকা ব্যবহার করে একটি নির্দিষ্ট ইন্টারফেস বা একাধিক নির্বাচিত ইন্টারফেস শুনতে শুনতে এটি সেট করতে হবে, যার পরে একটি বা একটি আরও আইপি ঠিকানা।

    এখানে একটি উদাহরণ:

    bind  127.0.0.1
    bind 192.168.56.10  192.168.2.105
    

    The. রেডিস কনফিগারেশন ফাইলটিতে কোনও পরিবর্তন করার পরে, পরিবর্তনগুলি প্রয়োগ করতে রেডিস পরিষেবাটি পুনরায় চালু করুন।

    # systemctl restart redis
    

    If. যদি আপনার সার্ভারে ডিফল্ট ফায়ারওয়াল পরিষেবা চলমান থাকে তবে রেডিস সার্ভারের সাথে বাহ্যিক সংযোগের অনুমতি দিতে আপনাকে ফায়ারওয়ালে 6379 63৯ বন্দরটি খুলতে হবে।

    # firewall-cmd --permanenent --add-port=6379/tcp 
    # firewall-cmd --reload
    

    Finally. অবশেষে, রেডিস-ক্লায়েন্ট ক্লায়েন্ট প্রোগ্রামটি ব্যবহার করে রেডিস সার্ভারটি অ্যাক্সেস করুন।

    # redis-cli
    >client list
    

    রেডিস কীভাবে কাজ করে এবং কীভাবে এটি ব্যবহার করবেন সে সম্পর্কে আরও তথ্যের জন্য, রেডিস ডকুমেন্টেশন দেখুন।

    এখানেই শেষ! এই নিবন্ধে, আমরা কীভাবে আরএইচএল 8 এ রেডিস ইনস্টল করবেন তা ব্যাখ্যা করেছি you আপনার যদি কোন প্রশ্ন থাকে তবে নীচের প্রতিক্রিয়া ফর্মের মাধ্যমে আমাদের সাথে ভাগ করুন।