فهرست مقاله
من سرور Redis را روی یک دستگاه جدید CentOS 7 نصب کردم، اما نمیتوانم آن را با استفاده از systemctl راهاندازی کنم.
سعی کنید سرویس Redis را راه اندازی کنید
systemctl start redis.service
- Redis شروع نشد (بدون خروجی).
در اینجا چیزی است که هنگام تلاش برای اتصال به Redis اتفاق می افتد:
redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected>
اما راه اندازی Redis به صورت دستی کار می کند:
[root@redis ~]# redis-cli
127.0.0.1:6379>
وضعیت Redis را پرس و جو کنید، نشان می دهد که Redis فعال نیست ▼
[root@redis ~]# systemctl status redis.service
redis-server.service - Redis persistent key-value database
Loaded: loaded (/usr/lib/systemd/system/redis-server.service; disabled)
Active: inactive (dead)
November 25 18:52:16 redis systemd[1]: Starting Redis persistent key-value database...
November 25 18:52:16 redis systemd[1]: Started Redis persistent key-value database.
پرس و جوی زیر برای پرس و جوی وضعیت Redis است که نمونه ای از شکست Redis ▼ را نشان می دهد
مشکل شروع نشدن سرور Redis را حل کنید
برای اجرای آخرین نسخه Redis با systemd، باید فایل پیکربندی Redis را ویرایش کنید:
/etc/redis.conf
Redis را با پشتیبانی systemd ▼ بسازید و پیکربندی کنید
daemonize no
supervised auto
اگر Redis نتواند پس از راه اندازی مجدد سرور VPS به اتصال از راه دور دسترسی پیدا کند، چه کاری باید انجام دهم؟
اگر سرور VPS را مجددا راه اندازی کنید، Redis نمی تواند دسترسی به اتصال از راه دور را شروع کند، می توانید فایل dump.rdb (عکس فوری حافظه) ▼ را حذف کنید.
cd /var/lib/redis
mv dump.rdb dump.rdb_bak
بررسی کنید که آیا سرویس Redis شروع شده است ▼
ps -ef|grep redis
- سعی کنید سرور VPS را مجددا راه اندازی کنید. اگر Redis بتواند طبق معمول شروع به کار کند، به این معنی است که فایل پیکربندی Redis که به تازگی ویرایش شده است کار می کند.
امیدوارم مقاله «عیبیابی خطای راهاندازی مجدد سرور Redis: حل مشکل عدم امکان دسترسی از راه دور پس از راهاندازی مجدد» که در وبلاگ چن ویلیانگ ( https://www.chenweiliang.com/ ) به اشتراک گذاشته شده است، برای شما مفید باشد.
لینک این مقاله را به اشتراک بگذارید: https://www.chenweiliang.com/cwl-29424.html

