Jak połączyć się ze zdalnym serwerem Redis?


120

Mam URL i PORT zdalnego serwera Redis. Potrafię pisać do Redis ze Scali. Jednakże chcę, aby połączyć się ze zdalnymi Redis poprzez zacisk użyciem redis-serverlub coś podobnego, aby wykonać kilka wezwanie hget, getitd (można to zrobić z moim lokalnie zainstalowanego Redis bez problemu).

Odpowiedzi:


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

xxx.xxx.xxx.xxxto adres IP i yyyyport

PRZYKŁAD z mojego środowiska deweloperskiego

redis-cli -h 10.144.62.3 -p 30000

KOMENDY REDIS CLI

Host, port, hasło i baza danych Domyślnie redis-cli łączy się z serwerem pod adresem 127.0.0.1 port 6379. Jak można się domyślić, można to łatwo zmienić za pomocą opcji wiersza poleceń. Aby określić inną nazwę hosta lub adres IP, użyj -h. Aby ustawić inny port, użyj -p.

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


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

@ duckertito- Umiesz rozwiązać ten problem? Ja też mam to samo
Jeff Cook,

12
Możesz również użyć, redis-cli -u redis://user:pass@host:portjeśli nie chcesz osobno wprowadzać hosta i portu ..
user3344977

32

W przypadku hasła musimy podać jeszcze jeden parametr

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

15

Istnieją dwa sposoby połączenia ze zdalnym serwerem Redis przy użyciu redis-cli:

1. Używanie hosta i portu indywidualnie jako opcji w poleceniu

redis-cli -h host -p port

Jeśli Twoja instancja jest chroniona hasłem

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

np. czy my-web.cache.amazonaws.comto adres URL hosta, a 6379port

Wtedy będzie to polecenie:

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

jeśli 92.101.91.8jest adresem IP hosta i 6379portem:

redis-cli -h 92.101.91.8 -p 6379

polecenie, jeśli instancja jest chroniona hasłem pass123:

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

2. Korzystanie z jednej uriopcji w poleceniu

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

polecenie w jednej uriformie z nazwą użytkownika i hasłem

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

np. dla tego samego hosta powyżej - polecenie konfiguracji portu byłoby

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

polecenie, jeśli podano również nazwę użytkownika user123

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

Ta szczegółowa odpowiedź była dla tych, którzy chcą sprawdzić wszystkie opcje. Aby uzyskać więcej informacji, zapoznaj się z dokumentacją: Korzystanie z wiersza poleceń Redis

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.