نحوه نصب Redis در CentOS 7

نحوه نصب Redis در CentOS 7

علی مرادی

وسیله شناخته شده ای برای بهبود کارآیی برنامه های کاربردی رایانه های مدرن با فعال کردن حافظه پنهان یا همان کش است. ذخیره سازی به سادگی به معنای نگه داشتن داده های فعال در یک فروشگاه موقت برای دستیابی آسان تر و سریعتر به آن است و Redis یکی از محبوب ترین راه حل های ذخیره سازی در آنجا است که از اکثر زبان های برنامه نویسی از جمله Node.js ، Python ، PHP ، Java ، C و موارد دیگر پشتیبانی می کند.

Redis یک فروشگاه مهم و ارزشمند کلیدی است که در اکثر سیستم های POSIX مانند Linux (که بستر پیشنهادی برای استقرار تولید است) ، * BSD و سیستم عامل X بدون وابستگی های خارجی است. این سه کاربرد عمده دارد: به عنوان بانک اطلاعاتی ، حافظه نهان و پیام. این ساختار از داده های مختلفی از جمله رشته ها ، لیست ها ، مجموعه ها ، هش ها ، مجموعه های مرتب شده با نمایش داده های دامنه ، نقشه های بیت و موارد دیگر پشتیبانی می کند.

برخی از ویژگی های اصلی آن عبارتند از: تکرار داخلی ، حالت خوشه ای ، تقسیم بندی (توزیع داده ها بین چندین مورد) ، معاملات ، اعلان های مربوط به رویدادهای کلیدی فضا ، اسکریپت نویسی Lua ، درج انبوه داده ها در یک نمونه کوتاه در یک زمان کوتاه ، بهینه سازی حافظه ، و خیلی بیشتر. نکته مهم این است که از API پشتیبانی می کند که به شما امکان می دهد عملکرد Redis را با استفاده از ماژول های خارجی گسترش دهید.

در ادامه با ما در شتابان هاست همراه باشید.

نصب Redis Server در CentOS 7:

برای نصب بسته Redis در CentOS 7 ، می بایست مخزن EPEL را بر روی سیستم خود با استفاده از مدیر بسته YUM همانطور که نشان داده شده است نصب کنید.

yum install epel-release

نحوه نصب Redis در CentOS 7

پس از نصب EPEL ، اکنون می توانید بسته Redis را از زیر مخزن به شرح زیر نصب کنید.

yum install redis

نحوه نصب Redis در CentOS 7

پس از نصب بسته ، برای دستیابی به کارایی بالا هنگام استفاده از Redis ، باید سرور خود را تنظیم کنید. همانطور که توضیح داده شد باید برخی از تنظیمات را در هسته انجام دهید.

ابتدا اطمینان حاصل کنید که فضای swap را در سرور تنظیم کرده اید. توصیه می شود به اندازه حافظه نظیم کنید.

در مرحله بعد ، هسته لینوکس را با اضافه کردن پرونده پیکربندی vm.overcommit_memory = 1 به /etc/sysctl.conf ، تنظیم حافظه را بر روی ۱ قرار دهید.

sysctl vm.overcommit_memory=1

نحوه نصب Redis در CentOS 7

و سپس با راه اندازی مجدد سیستم ، تغییر را اعمال کنید یا با اجرای دستور زیر ، فوراً تنظیم را فعال کنید.

sysctl vm.overcommit_memory=1

نحوه نصب Redis در CentOS 7

همچنین اطمینان حاصل کنید که ویژگی هسته بزرگ صفحه شفاف غیرفعال است زیرا با استفاده از دستور echo تحت تأثیر منفی بر استفاده از حافظه و تأخیر تأثیر می گذارد.

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

کانفیتگ Redis Server در CentOS 7:

پیکربندی پیش فرض برای Redis است /etc/redis.conf. قبل از ویرایش ، نسخه پشتیبان از آن را به شرح زیر ایجاد کنید. این امر باعث می شود در صورت بروز هرگونه اشتباه ، به پشتیبان گیری از تنظیمات پیش فرض برگردید.

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

سپس فایل تنظیمات Redis اصلی را برای ویرایش با استفاده از هر ویرایشگر مبتنی بر متن مورد نظر خود مطابق شکل باز کنید.

vi /etc/redis.conf

چندین دستورالعمل پیکربندی وجود دارد ، و معنی و کاربرد مورد نظر آنها در پرونده موجود است و به خوبی توضیح داده شده است.

یک نمونه پیکربندی معمولی امکان دسترسی از راه دور به سرور Redis است. به طور پیش فرض ، Redis پیکربندی شده است تا اتصالات را فقط در سرور لوکال که در آن کار می کند ، یعنی در رابط loopback برگشت (۱۲۷٫۰٫۰٫۱) بپذیرد و در پورت ۶۳۷۹ گوش دهد.

برای اجازه دسترسی از راه دور ، می توانید با استفاده از بخشنامه تنظیمات “bind” ، به یک رابط خاص یا چندین رابط انتخاب شده گوش دهید ، و به دنبال آن یک یا چند آدرس IP به شرح زیر است.

bind  127.0.0.1
bind 10.0.2.15   192.168.0.105

برای پذیرش اتصالات در درگاه متفاوت ، مقدار بخشنامه پورت را تغییر دهید.

port 5000

نحوه نصب Redis در CentOS 7

پس از انجام تمام تغییرات لازم ، پرونده را ذخیره کرده و از آن خارج شوید.

در این مرحله ، شما سرور خود را تنظیم کرده اید تا Redis را به صورت کارآمد اجرا کنید و سرور Redis را پیکربندی کنید تا به روشی که می خواهید کار کند. حال باید سرویس Redis را شروع کنید ، اکنون این کار را فعال کنید تا هر بار که سیستم مجدداً راه اندازی شود به طور خودکار شروع به کار کند و وضعیت آن را با استفاده از ابزار systemctl همانطور که نشان داده شده است بررسی کنید.

systemctl start redis
systemctl enable redis
systemctl status redis

نحوه نصب Redis در CentOS 7

در ادامه:

برای بررسی رابط و پورت سرور Redis در حال گوش دادن ، از دستور netstat استفاده کنید.

netstat -tlpn

نحوه نصب Redis در CentOS 7

اگر سرویس فایروال را در سیستم خود اجرا می کنید ، باید در پیکربندی فایروال پورت ۶۳۷۹ را باز کنید تا اتصالات خارجی به سرور Redis امکان پذیر باشد.

firewall-cmd --permanent --zone=public --add-port=6379/tcp 
firewall-cmd  --reload

نحوه نصب Redis در CentOS 7

تست اتصال به Redis Server:

برای تست اتصال به سرور Redis ، می توانید برنامه Clis Redis را باز کرده و یک دستور تست (در این لیست مشتریان متصل شده) را به شرح زیر اجرا کنید.

redis-cli
> client list	#list clients connected to the server

نحوه نصب Redis در CentOS 7

اکنون می توانید با استفاده از Redis برنامه های سریع ، پویا و مدرن را روی سرور CentOS 7 خود بسازید.

امیدوارم این مقاله براتون مفید بوده باشه.

ما رو تو شتابان هاست دنبال کنید. 🙂

برچسب ها: Command SSh توزیع های لینوکس

  • محمود گفت:

    عالی بود
    واضح و روان و درجه یک
    خدا قوت

    • رضا گفت:

      سلام دوست عزیزم
      خواهش میکنم
      ممنونم که با ارسال نظر به تیم تولید محتوای ما انرژی مثبت هدیه می کنید.