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

কীভাবে redos 7 এ redis ইনস্টল ও কনফিগার করবেন

Instalando CENTOS 7

Instalando CENTOS 7

সুচিপত্র:

Anonim

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

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

পূর্বশর্ত

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

CentOS 7 এ রেডিস ইনস্টল করা হচ্ছে

Redis প্যাকেজটি ডিফল্ট CentOS সংগ্রহস্থলগুলিতে অন্তর্ভুক্ত নয়। আমরা রেমি সংগ্রহস্থল থেকে রেডিস সংস্করণ 5.0.2 ইনস্টল করব।

ইনস্টলেশনটি বেশ সোজা, কেবল নীচের পদক্ষেপগুলি অনুসরণ করুন:

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

    sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi

    টাইপ করে রেডিস প্যাকেজটি ইনস্টল করুন:

    sudo yum install redis

    ইনস্টলেশন শেষ হয়ে গেলে, রেডিস পরিষেবাটি শুরু করুন এবং এটি দিয়ে বুটে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন:

    sudo systemctl start redis sudo systemctl enable redis

    Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.

    পরিষেবার স্থিতি পরীক্ষা করতে নিম্নলিখিত কমান্ডটি প্রবেশ করুন:

    sudo systemctl status redis

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

    ● redis.service - Redis persistent key-value database Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: active (running) since Sat 2018-11-24 15:21:55 PST; 40s ago Main PID: 2157 (redis-server) CGroup: /system.slice/redis.service └─2157 /usr/bin/redis-server 127.0.0.1:6379

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

অভিনন্দন, এই মুহুর্তে আপনি আপনার সেন্টস 7 সার্ভারে রেডিস ইনস্টল করে চলেছেন।

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

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

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

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

sudo nano /etc/redis.conf

bind 127.0.0.1 দিয়ে শুরু হওয়া লাইনটি সন্ধান করুন এবং 127.0.0.1 পরে আপনার সার্ভারের ব্যক্তিগত আইপি ঠিকানা যুক্ত করুন।

/etc/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 192.168.121.233

আপনার আইপি ঠিকানার সাথে আপনি 192.168.121.233 প্রতিস্থাপন করেছেন তা নিশ্চিত করুন। ফাইলটি সংরক্ষণ করুন এবং সম্পাদকটি বন্ধ করুন।

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

sudo systemctl restart redis

Is 6379৯ বন্দরে রেডিস সার্ভারটি আপনার ব্যক্তিগত ইন্টারফেসে শুনছে কিনা তা যাচাই করতে নিম্নলিখিত ss কমান্ডটি ব্যবহার করুন:

ss -an | grep 6379

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

tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*

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

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

sudo firewall-cmd --new-zone=redis --permanent sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent sudo firewall-cmd --new-zone=redis --permanent sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent sudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanent sudo firewall-cmd --reload

উপরের কমান্ডগুলি redis নামে একটি নতুন অঞ্চল তৈরি করে, redis বন্দরটি খোলে এবং ব্যক্তিগত নেটওয়ার্ক থেকে অ্যাক্সেসের অনুমতি দেয় allows

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

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

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

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

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

PONG

উপসংহার

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

redis Centos