Cụm Redis: (lỗi) MOVED


23

Tôi có một cụm Redis với các nút sau:

192.168.0.14:6379 master (slots from 0 to 16383)
192.168.0.15:6379 slave (slots from 0 to 16383)
192.168.0.16:6379 master (without slots)

Tài liệu nói rằng bất kỳ nút nào cũng có thể chuyển hướng truy vấn đến nút đúng. Nhưng tôi không thể chuyển hướng yêu cầu từ nút chính 192.168.0.16:6379. Đây là những gì tôi đã cố gắng:

192.168.0.16:6379> set myKey myValue
(error) MOVED 16281 192.168.0.14:6379
192.168.0.16:6379> get myKey
(error) MOVED 16281 192.168.0.14:6379

Nó không viết cũng không đọc. Khi tôi cố gắng lấy "myKey" từ 192.168.0.14:6379, nó sẽ hiển thị tiếp theo:

127.0.0.1:6379> get myKey
(nil)

Có gì sai với yêu cầu của tôi? Tôi đang sử dụng máy chủ redis phiên bản 3.2.5

Câu trả lời:


36

Các nút đã chuyển hướng bạn.

Như tài liệu giải thích, máy khách dự kiến ​​sẽ kết nối với nút được chỉ định để thử lại yêu cầu. Máy chủ không làm điều này.

Nếu bạn đang sử dụng redis-cli, thì bạn phải sử dụng -ctùy chọn nếu bạn muốn nó đi theo các chuyển hướng này.

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.