रेडिस क्लस्टर: (त्रुटि) MOVED


23

मेरे पास निम्नलिखित नोड्स के साथ एक Redis क्लस्टर है:

192.168.0.14:6379 master (slots from 0 to 16383)
192.168.0.15:6379 slave (slots from 0 to 16383)
192.168.0.16:6379 master (without slots)

दस्तावेज़ीकरण कहता है कि कोई भी नोड प्रश्नों को ठीक से नोड पर पुनर्निर्देशित कर सकता है। लेकिन मैं 192.168.0.16:6379 मास्टर नोड से अनुरोधों को पुनर्निर्देशित नहीं कर सकता। यहाँ मैं कोशिश की है:

192.168.0.16:6379> set myKey myValue
(error) MOVED 16281 192.168.0.14:6379
192.168.0.16:6379> get myKey
(error) MOVED 16281 192.168.0.14:6379

यह न तो लिखता है और न ही पढ़ता है। जब मैं 192.168.0.14:6379 से "myKey" प्राप्त करने की कोशिश करता हूँ, तो यह आगे दिखाया गया है:

127.0.0.1:6379> get myKey
(nil)

मेरे अनुरोधों में क्या गलत है? मैं रेडिस सर्वर संस्करण 3.2.5 का उपयोग कर रहा हूं

जवाबों:


36

नोड ने आपको पुनर्निर्देशित किया

जैसा कि प्रलेखन बताता है, ग्राहक को अनुरोध को पुनः प्राप्त करने के लिए निर्दिष्ट नोड से कनेक्ट होने की उम्मीद है। सर्वर ऐसा नहीं करती है।

यदि आप उपयोग कर रहे हैं redis-cli, तो आपको इन रीडायरेक्ट का पालन करने के लिए -cविकल्प का उपयोग करना चाहिए ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.