• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共46篇

    Redis数据库

关闭

返回栏目

关闭

返回Redis数据库栏目

46 - 集群 - cluster

作者:

贺及楼

成为作者

更新日期:2024-04-03 10:29:37

集群命令

释义 命令 作用
进入redis redis-cli -p 7001 --raw -c
查看集群信息 info replication
查看集群关系 cluster nodes
集群信息 cluster info
关闭7001端口应用(模拟宕机) shutdown 7001
集群的节点调整 cluster failover 修复主从端口关系
释义 命令
命令行直接查 redis-cli --raw -a 密码 -c --cluster call 127.0.0.1:6382 keys \*DEV\*

创建集群3主3从

Redis 官方提供了 redis-trib.rb 这个工具,就在解压目录的 src 目录中

  1. ./redis-trib.rb create --replicas 1 172.28.37.29:7000 172.28.37.29:7001 172.28.37.29:7002 172.28.37.30:7000 172.28.37.30:7001 172.28.37.30:7002 172.18.38.219:7000 172.18.38.219:7001 172.18.38.219:7002

已分配槽共16384 slots

先创建6个文件夹,分别存放不同端口的配置文件

  1. mkdir cluster-test cd cluster-test mkdir 7001 7002 7003 7004 7005 7006

redis.conf

  1. port 端口号
  2. cluster-enabled yes
  3. cluster-config-file nodes.conf
  4. cluster-node-timeout 5000
  5. appendonly yes

在每个端口号目录下执行如下命令,依次启动

  1. redis-server ./redis.conf

构建集群关系

  1. redis-cli --cluster create 127.0.0.1:7006 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 --cluster-replicas 1

输入“yes”然后回车
[OK] All 16384 slots covered
[OK]覆盖所有16384个插槽

主从扩容

主从缩容

https://zhuanlan.zhihu.com/p/648956035?utm_id=0