2015-08-24 7 views
5

रेडिस मेरे ऊपर काफी चला गया।/var/run/redis/redis.pid मौजूद है, प्रक्रिया पहले से चल रही है या क्रैश हो चुकी है

[email protected]:~$ redis-cli 

Could not connect to Redis at 127.0.0.1:6379: Connection refused 

मैं इस

sudo /etc/init.d/redis_6379 stop 

/var/run/redis/redis.pid exists, process is already running or crashed 

लेकिन कोई किस्मत करके सेवा को पुनः आरंभ करने की कोशिश करो। लॉग्स ने भी एक त्रुटि नहीं दिखायी।

उत्तर

5

यह redis.rdp फ़ाइल मेरा

/var/lib/redis

अपने कॉन्फ़िग फ़ाइल जाँच "/etc/redis/redis.conf पर स्थित है का बैकअप लेने द्वारा तय गया "RDP फ़ाइल के स्थान के लिए और इस

sudo mv /var/lib/redis/redis.rdp /var/lib/redis/redis_backup.rdp 

फिर redis.rdp फ़ाइल

पुन: कर

conf साथ redis-सर्वर चलाने और यह काम करना चाहिए

sudo redis-server /etc/redis/redis.conf 
+0

आप यह पता लगाने की कि ऐसा क्यों हुआ और आप को बहाल करने के लिए प्रबंधन किया था (मेरे मामले में यह @/etc/redis/6379.conf है) कम किया जा सकता आपका डेटा या क्या आप सिर्फ कैश के रूप में रेडिस चला रहे हैं? – codecowboy

+0

मुझे पता नहीं लगा कि यह क्यों हुआ और हाँ मैं कैश स्टोर के रूप में रेडिस का उपयोग कर रहा हूं। हालांकि मैं redis_backup.rdp से अपना बैकअप पुनर्स्थापित करने में सक्षम था। –

+0

यह समाधान मेरे लिए काम किया। –

1

भागो config साथ redis-सर्वर।

sudo redis-server redis.conf 
4

यह एक साफ तरह से तय हो जाओ: redis.rdp फ़ाइल के रूप में इस सवाल का जवाब में से एक में यहाँ का सुझाव दिया: बनाएं, सभी कैश अब तक दर्ज की साफ करेगा और redis कोई कैश डेटा के साथ नए सिरे से प्रारंभ हो जाएगा ।

यह सिस्टम क्रैश/गलत शटडाउन सूचित करने के लिए एक चेतावनी संदेश है: "/var/run/redis/redis.pid मौजूद है, प्रक्रिया पहले से ही चल रहे हैं या दुर्घटनाग्रस्त हो गया है"

बस /var/रन हटाना /redis/redis.pid फ़ाइल और फिर से सर्वर को पुनरारंभ करें

नोट: आप गन्दा बंद होने के कारण नवीनतम कैश परिवर्तन, जो डिस्क में प्लावित नहीं कर रहे थे खो दिया हो सकता है। यह डेटा हानि redis विन्यास फाइल में लगातार डिस्क फ्लश विन्यास का उपयोग कर

save 900 1 
save 300 10 
save 60 10000 
Or try AOF persistence, more details [here][1] 
संबंधित मुद्दे