2017-05-24 16 views
5

मैं रेडिस संस्करण 3.0.6 का उपयोग कर रहा हूं। रेडिस-सर्वर प्रक्रिया को रेडिस उपयोगकर्ता द्वारा चलाया जा रहा है।रेडिस - सहेजने के लिए .rdb खोलने में विफल: अनुमति अस्वीकार

अचानक 24 घंटों के बाद 5 दिनों से रेडिस "सहेजने के लिए .rdb खोलने" में असफल रहा। यह इससे पहले ठीक से काम कर रहा था।

जैसा कि आप नीचे दिए गए लॉग से स्निपेट में देख सकते हैं, रेडिस सामान्य रूप से व्यवहार कर रहा था, और फिर विफल रहा। सर्वर को पावर-साइक्लिंग ने बाद में इस मुद्दे को हल किया।

1427:M 24 May 01:09:05.102 * Background saving started by pid 2493  
2493:C 24 May 01:09:34.916 * DB saved on disk 
2493:C 24 May 01:09:34.917 * RDB: 310 MB of memory used by copy-on-write 
1427:M 24 May 01:09:34.950 * Background saving terminated with success 
1427:M 24 May 01:14:35.026 * 10 changes in 300 seconds. Saving... 
1427:M 24 May 01:14:35.036 * Background saving started by pid 2494 
2494:C 24 May 01:15:04.329 * DB saved on disk 
2494:C 24 May 01:15:04.330 * RDB: 298 MB of memory used by copy-on-write 
1427:M 24 May 01:15:04.408 * Background saving terminated with success 
1427:M 24 May 01:20:05.008 * 10 changes in 300 seconds. Saving... 
1427:M 24 May 01:20:05.018 * Background saving started by pid 2499 
2499:C 24 May 01:20:33.830 * DB saved on disk 
2499:C 24 May 01:20:33.831 * RDB: 330 MB of memory used by copy-on-write 
1427:M 24 May 01:20:33.843 * Background saving terminated with success 
1427:M 24 May 01:23:46.966 # Failed opening .rdb for saving: Read-only file system 
1427:M 24 May 01:25:34.029 * 10 changes in 300 seconds. Saving... 
1427:M 24 May 01:25:34.038 * Background saving started by pid 2500 
2500:C 24 May 01:25:34.038 # Failed opening .rdb for saving: Read-only file system 
1427:M 24 May 01:25:34.139 # Background saving error 
1427:M 24 May 01:25:40.059 * 10 changes in 300 seconds. Saving... 
1427:M 24 May 01:25:40.064 * Background saving started by pid 2501 
2501:C 24 May 01:25:40.064 # Failed opening .rdb for saving: Read-only file system 
1427:M 24 May 01:25:40.165 # Background saving error 
1427:M 24 May 01:25:46.080 * 10 changes in 300 seconds. Saving... 
1427:M 24 May 01:25:46.085 * Background saving started by pid 2502 
2502:C 24 May 01:25:46.085 # Failed opening .rdb for saving: Read-only file system 
1427:M 24 May 01:25:46.186 # Background saving error 
1427:M 24 May 01:25:52.100 * 10 changes in 300 seconds. Saving... 
1427:M 24 May 01:25:52.105 * Background saving started by pid 2503 
2503:C 24 May 01:25:52.105 # Failed opening .rdb for saving: Read-only file system 
1427:M 24 May 01:25:52.206 # Background saving error 

तो, मेरा प्रश्न: यह कैसे हो सकता है? कृपया मुझे इसके लिए उचित समाधान दें।

+1

https://stackoverflow.com/questions/22160753/redis-failed-opening-rdb-for-saving- का डुप्लिकेट हो लगता है अनुमति-अस्वीकार – holmberd

+0

@holmberd नहीं, उस प्रश्न में रेडिस स्टार्टअप पर शुरू करने में असफल रहा, यहां एक अलग कहानी है – ffeast

+0

@beena क्या आप सुनिश्चित करते हैं कि केवल एक ही रेडिस सर्वर चल रहा था? – ffeast

उत्तर

2

"केवल पढ़ने के लिए फ़ाइल सिस्टम" मुझे लगता है कि यह कुंजी है। यह संभव है कि जिस डिवाइस को लिखने की कोशिश की जा रही है उसे गलत तरीके से आरोहित किया गया है, लेकिन चूंकि यह यादृच्छिक रूप से हुआ है, इसलिए सिस्टम ने फाइल सिस्टम को रीडोनली मोड में मजबूर कर दिया होगा। ऐसी कई स्थितियां हैं जो ऑपरेटिंग सिस्टम को फाइल सिस्टम को केवल पढ़ने-योग्य मोड में रखने के लिए ट्रिगर कर सकती हैं। इसका मतलब यह हो सकता है कि फाइल सिस्टम दूषित हो गया है या कुछ अन्य फाइल सिस्टम स्थिरता मुद्दा था। यदि आप क्लाउड प्रदाता पर होस्टिंग कर रहे हैं और डिस्क एडब्ल्यूएस में ईबीएस की तरह नेटवर्क समर्थित है, तो इसे अस्थायी नेटवर्क समस्या से ट्रिगर किया जा सकता है। कभी-कभी मुद्दे क्षणिक होते हैं और या तो विभाजन को विभाजित करने के बल (या सर्वर को पावर साइकल चलाना) समस्या को ठीक करेगा। अन्य बार यह स्थायी है, लेकिन चूंकि आपका सर्वर बैक अप ठीक हो गया है, ऐसा लगता है कि यह मामला नहीं होगा। लेकिन इसके लिए सही फिक्स आपके हार्डवेयर सेटअप में झूठ बोलता है जो विस्तृत नहीं था।

इस उत्तर "क्यों" पर पतली हालांकि संबंधित है: Failed opening the RDB file ... Read-only file system

+1

यदि यह फिर से होता है, तो लॉग देखने के लिए 'dmesg' चलाएं, आप शायद यह पता लगाएं कि सिस्टम फाइल सिस्टम को केवल मोड में क्यों सेट करता है। जैसा कि रयान ने कहा था, विभाजन एक नेटवर्क माउंट है, या डिस्क (या इसके नियंत्रक) दोषपूर्ण है, तो यह एक नेटवर्क मुद्दा हो सकता है। – charli

संबंधित मुद्दे