Wie stelle ich eine Verbindung zum Remote-Redis-Server her?

118

Ich habe URL und PORT des Remote-Redis-Servers. Ich kann von Scala aus in Redis schreiben. Allerdings möchte ich remote Redis über Terminal verbinden redis-serveroder etwas ähnliches , um mehrere Aufruf zu machen hget, getusw. (ich es mit meinem lokal installierten Redis ohne Probleme tun können).

duckertito
quelle

Antworten:

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

xxx.xxx.xxx.xxxist die IP-Adresse und yyyyist der Port

BEISPIEL aus meiner Entwicklungsumgebung

redis-cli -h 10.144.62.3 -p 30000

REDIS CLI-BEFEHLE

Host, Port, Kennwort und Datenbank Standardmäßig stellt redis-cli unter 127.0.0.1 Port 6379 eine Verbindung zum Server her. Wie Sie sich vorstellen können, können Sie dies mithilfe der Befehlszeilenoptionen leicht ändern. Verwenden Sie -h, um einen anderen Hostnamen oder eine andere IP-Adresse anzugeben. Verwenden Sie -p, um einen anderen Port festzulegen.

redis-cli -h redis15.localnet.org -p 6390 ping

gh9
quelle
4
Es heißtCould not connect to Redis at -c:6379: Temporary failure in name resolution
duckertito
@ duckertito- ABle, um dieses Problem zu lösen? Ich stehe auch vor dem gleichen
Jeff Cook
12
Sie können auch verwenden, redis-cli -u redis://user:pass@host:portwenn Sie nicht Lust haben, Host und Port getrennt
einzugeben
32

Im Falle eines Passworts müssen wir auch einen weiteren Parameter übergeben

redis-cli -h host -p port -a password
Aakash Handa
quelle
13

Es gibt zwei Möglichkeiten, einen Remote-Redis-Server zu verbinden redis-cli:

1. Verwenden Sie Host & Port einzeln als Befehlsoptionen

redis-cli -h host -p port

Wenn Ihre Instanz kennwortgeschützt ist

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

zB wenn my-web.cache.amazonaws.comist die Host-URL und 6379ist der Port

Dann ist dies der Befehl:

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

Wenn 92.101.91.8ist die Host-IP-Adresse und 6379der Port:

redis-cli -h 92.101.91.8 -p 6379

Befehl, wenn die Instanz mit einem Passwort geschützt ist pass123:

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

2. Verwenden einer einzelnen uriOption im Befehl

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

Befehl in einer einzigen uriForm mit Benutzername und Passwort

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

zB für den gleichen oben genannten Host - Port - Konfigurationsbefehl wäre

redis-cli -u redis://[email protected]:6379

Befehl, wenn auch ein Benutzername angegeben wird user123

redis-cli -u redis://user123:[email protected]:6379

Diese detaillierte Antwort war für diejenigen, die alle Optionen überprüfen möchten. Weitere Informationen finden Sie in der Dokumentation: Verwendung der Redis-Befehlszeile

OM Bharatiya
quelle