रिमोट रेडिस सर्वर से कैसे कनेक्ट करें?


120

मेरे पास रिमोट रेडिस सर्वर का URL और PORT है। मैं स्काला से रेडिस में लिखने में सक्षम हूं। हालांकि मैं टर्मिनल का उपयोग कर के माध्यम से रिमोट Redis से कनेक्ट करना चाहते redis-serverआदेश के कई कॉल करने के लिए में या कुछ इसी तरह hget, getआदि (मैं किसी भी समस्या के बिना मेरे स्थानीय स्तर पर स्थापित Redis के साथ यह कर सकते हैं)।

जवाबों:


232
redis-cli -h XXX.XXX.XXX.XXX -p YYYY

xxx.xxx.xxx.xxxआईपी ​​एड्रेस है और yyyyपोर्ट है

मेरे देव परिवेश से उदाहरण

redis-cli -h 10.144.62.3 -p 30000

REDIS सीएलआई कमांड्स

होस्ट, पोर्ट, पासवर्ड और डेटाबेस डिफ़ॉल्ट रूप से Redis-cli 127.0.0.1 पोर्ट 6379 पर सर्वर से जुड़ता है। जैसा कि आप अनुमान लगा सकते हैं, आप आसानी से कमांड लाइन विकल्पों का उपयोग करके इसे बदल सकते हैं। किसी भिन्न होस्ट नाम या IP पते को निर्दिष्ट करने के लिए, -h का उपयोग करें। एक अलग पोर्ट सेट करने के लिए, -p का उपयोग करें।

redis-cli -h redis15.localnet.org -p 6390 पिंग


4
यह कहता हैCould not connect to Redis at -c:6379: Temporary failure in name resolution
duckertito

@ duckertito- इस मुद्दे को हल करने के लिए एली? मैं भी उसी का सामना कर रहा हूँ
जेफ कुक

12
redis-cli -u redis://user:pass@host:portयदि आप होस्ट और पोर्ट को अलग-अलग दर्ज करने का मन नहीं करते हैं, तो आप इसका उपयोग कर सकते हैं ..
user3344977

32

पासवर्ड के मामले में भी हमें एक और पैरामीटर पास करना होगा

redis-cli -h host -p port -a password

15

रिमोट रेडिस सर्वर को कनेक्ट करने के दो तरीके हैं redis-cli:

1. कमांड में विकल्प के रूप में व्यक्तिगत रूप से होस्ट और पोर्ट का उपयोग करना

redis-cli -h host -p port

यदि आपका उदाहरण पासवर्ड संरक्षित है

redis-cli -h host -p port -a password

जैसे अगर my-web.cache.amazonaws.comहोस्ट url है और 6379पोर्ट है

तब यह आदेश होगा:

redis-cli -h my-web.cache.amazonaws.com -p 6379

यदि 92.101.91.8होस्ट IP पता है और 6379पोर्ट है:

redis-cli -h 92.101.91.8 -p 6379

यदि पासवर्ड के साथ सुरक्षा सुरक्षित है तो कमांड दें pass123:

redis-cli -h my-web.cache.amazonaws.com -p 6379 -a pass123

2. uriकमांड में सिंगल ऑप्शन का उपयोग करना

redis-cli -u redis://password@host:port

uriउपयोगकर्ता नाम और पासवर्ड के साथ एकल रूप में कमांड

redis-cli -u redis://username:password@host:port

मेजबान के ऊपर उसी के लिए - बंदरगाह विन्यास कमांड होगा

redis-cli -u redis://pass123@my-web.cache.amazonaws.com:6379

यदि उपयोगकर्ता नाम भी प्रदान किया गया है user123

redis-cli -u redis://user123:pass123@my-web.cache.amazonaws.com:6379

यह विस्तृत उत्तर उन लोगों के लिए था जो सभी विकल्पों की जांच करना चाहते हैं। अधिक जानकारी के लिए दस्तावेज़ देखें: Redis कमांड लाइन का उपयोग

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