Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Làm thế nào để tiếp tục các vị trí băm của một nút cụ thể trong cụm redis trong trường hợp lỗi khó?

Nó sửa chữa cụm bằng cách thêm tất cả các vị trí được cung cấp bởi nút bị lỗi vào một số nút có thể kết nối. Cách tiếp cận là sử dụng cluster addslots nhưng tất nhiên bằng cách nào đó rất khó để thực hiện theo cách thủ công, vì vậy tôi đề xuất công cụ này do nhóm của chúng tôi phát triển.

Cách sử dụng (trong shell):

# it requires Python2.7; install it via pip
pip install redis-trib

# suppose one of the accessible nodes is serving at 172.0.0.1:7000
# start a cluster-mode Redis that is not involved in any cluster
# suppose its address is 172.0.0.5:8000
redis-trib.py rescue --existing-addr 172.0.0.1:7000 --new-addr 172.0.0.5:8000

Sau đó, nút mới sẽ phục vụ tất cả các vị trí bị lỗi để trạng thái cụm trở nên ổn.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kết nối lại với 127.0.0.1:6379 không thành công - kết nối ECONNREFUSED

  2. Triển khai các bộ tham chiếu trong Redis

  3. StackExchange Redis ChannelPrefix Not Scoping Keys

  4. làm thế nào để lấy tất cả các khóa và giá trị trong redis trong javascript?

  5. Cách tốt nhất để lưu trữ các khóa redis