ไดเรกทอรีบทความ
ฉันติดตั้งเซิร์ฟเวอร์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

