Comment se connecter au serveur Redis distant?


120

J'ai l'URL et le PORT du serveur Redis distant. Je suis capable d'écrire dans Redis depuis Scala. Cependant , je veux me connecter à distance via un terminal Redis en utilisant redis-serverou quelque chose de similaire afin de faire plusieurs appels de hget, getetc. (je peux le faire avec mon Redis installé localement sans aucun problème).

Réponses:


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

xxx.xxx.xxx.xxxest l'adresse IP et yyyyest le port

EXEMPLE de mon environnement de développement

redis-cli -h 10.144.62.3 -p 30000

COMMANDES CLI REDIS

Hôte, port, mot de passe et base de données Par défaut, redis-cli se connecte au serveur au port 127.0.0.1 6379. Comme vous pouvez le deviner, vous pouvez facilement changer cela en utilisant les options de ligne de commande. Pour spécifier un nom d'hôte ou une adresse IP différent, utilisez -h. Afin de définir un port différent, utilisez -p.

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


4
Il ditCould not connect to Redis at -c:6379: Temporary failure in name resolution
duckertito

@ duckertito- ABle pour résoudre ce problème? Je suis également confronté à la même chose
Jeff Cook

12
Vous pouvez également l'utiliser redis-cli -u redis://user:pass@host:portsi vous n'avez pas envie d'entrer l'hôte et le port séparément.
user3344977

32

En cas de mot de passe, nous devons également passer un paramètre supplémentaire

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

15

Il existe deux façons de connecter un serveur Redis distant en utilisant redis-cli:

1. Utilisation de l'hôte et du port individuellement comme options dans la commande

redis-cli -h host -p port

Si votre instance est protégée par mot de passe

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

par exemple si my-web.cache.amazonaws.comest l'url de l'hôte et 6379est le port

Alors ce sera la commande:

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

si 92.101.91.8est l'adresse IP de l'hôte et 6379est le port:

redis-cli -h 92.101.91.8 -p 6379

commande si l'instance est protégée par mot de passe pass123:

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

2. Utilisation d'une seule urioption dans la commande

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

commande sous une seule uriforme avec nom d'utilisateur et mot de passe

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

Par exemple, pour le même hôte - la commande de configuration du port serait

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

commande si le nom d'utilisateur est également fourni user123

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

Cette réponse détaillée était pour ceux qui veulent vérifier toutes les options. Pour plus d'informations, consultez la documentation: Utilisation de la ligne de commande Redis

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.