Làm thế nào để kết nối với máy chủ Redis từ xa?


119

Tôi có URL và PORT của máy chủ Redis từ xa. Tôi có thể viết thành Redis từ Scala. Tuy nhiên tôi muốn kết nối với Redis từ xa thông qua thiết bị đầu cuối sử dụng redis-serverhoặc một cái gì đó tương tự để thực hiện một số cuộc gọi của hget, getvv (tôi có thể làm điều đó với Redis cài đặt cục bộ của tôi mà không có vấn đề gì).

Câu trả lời:


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

xxx.xxx.xxx.xxxlà địa chỉ IP và yyyylà cổng

VÍ DỤ từ môi trường nhà phát triển của tôi

redis-cli -h 10.144.62.3 -p 30000

LỆNH REDIS CLI

Máy chủ, cổng, mật khẩu và cơ sở dữ liệu Theo mặc định redis-cli kết nối với máy chủ tại cổng 127.0.0.1 6379. Như bạn có thể đoán, bạn có thể dễ dàng thay đổi điều này bằng cách sử dụng các tùy chọn dòng lệnh. Để chỉ định tên máy chủ hoặc địa chỉ IP khác, hãy sử dụng -h. Để đặt một cổng khác, hãy sử dụng -p.

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


4
Nó nóiCould not connect to Redis at -c:6379: Temporary failure in name resolution
duckertito

@ duckertito- ABle để giải quyết vấn đề này? Tôi cũng đang phải đối mặt với cùng
Jeff Nấu

12
Bạn có thể sử dụng redis-cli -u redis://user:pass@host:portcũng như nếu bạn không cảm thấy như bước vào host và cổng riêng ..
user3344977

32

Trong trường hợp mật khẩu cũng vậy, chúng tôi cần truyền thêm một tham số

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

13

Có hai cách để kết nối máy chủ redis từ xa bằng cách sử dụng redis-cli:

1. Sử dụng máy chủ & cổng riêng lẻ như các tùy chọn trong lệnh

redis-cli -h host -p port

Nếu phiên bản của bạn được bảo vệ bằng mật khẩu

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

ví dụ: nếu my-web.cache.amazonaws.comlà url máy chủ và 6379là cổng

Sau đó, đây sẽ là lệnh:

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

nếu 92.101.91.8là địa chỉ IP máy chủ và 6379là cổng:

redis-cli -h 92.101.91.8 -p 6379

lệnh nếu phiên bản được bảo vệ bằng mật khẩu pass123:

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

2. Sử dụng uritùy chọn duy nhất trong lệnh

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

ra lệnh trong một uribiểu mẫu duy nhất với tên người dùng và mật khẩu

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

ví dụ đối với cùng một máy chủ ở trên - lệnh cấu hình cổng sẽ là

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

lệnh nếu tên người dùng cũng được cung cấp user123

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

Câu trả lời chi tiết này dành cho những ai muốn kiểm tra tất cả các tùy chọn. Để biết thêm thông tin, hãy kiểm tra tài liệu: Sử dụng dòng lệnh Redis

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.