دليل المادة
قمت بتثبيت خادم 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 وإصلاحها: حل مشكلة عدم القدرة على الحصول على اتصال عن بعد بعد إعادة التشغيل" المنشورة على مدونة Chen Weiliang ( https://www.chenweiliang.com/ ) مفيدة لك.
لا تتردد في مشاركة رابط هذه المقالة: https://www.chenweiliang.com/cwl-29424.html

