Redis集群相关操作(windows系统)

来源:互联网 发布:数据产品经理工具 编辑:程序博客网 时间:2024/05/16 11:15

1、查看一个redis集群共有哪些主从节点

  1. 使用 redis-cli -h 127.0.0.1 -p 7000登陆集群中任意一个机器
  2. cluster nodes 查看当前节点所在集群的主从节点信息

2、给现有redis集群中添加一个新的主节点

  1. redis-trib.rb add-node 新节点Ip和端口 目标集群中任意一台机器的ip和端口
  2. redis-trib.rb reshard 新加入的节点Ip和端口
  3. 输入分配的slot数量
  4. all或者done选择从哪些源节点中分配slot

3、给现有集群中添加一个新的从节点

  1. redis-trib.rb add-node 192.168.72.100:7007 192.168.72.100:7005还是和上面一样,先加入集群中
  2. 使用 redis-cli -h 127.0.0.1 -p 7000登陆集群中任意一个机器
  3. cluster nodes 查看当前节点所在集群的主从节点信息
  4. cluster replicate 主节点的ID。

4、删除节点
redis-trib.rb del-node 127.0.0.1:7006 43967247b8fc6d5bada320adeb
删除从节点可以直接删除,删除主节点的话,要先把主节点的slot分配给其它主节点。

5、windows系统将redis注册为服务
redis-server –service-install redis.windows.conf –service-name redisservice7007
启动服务
redis-server —service-start —service-name redisservice7007
停止服务
redis-server —service-stop —service-name redisservice7007
卸载服务
redis-server —service-uninstall —service-name redisserver7007

6.搭建集群
redis-trib.rb create –replicas 1 127.0.0.1:7000 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

redis集群都是搭载在一个内网中,跨网会失败(事实上跨网成本高,访问速度慢,本身也就失去了做缓存的意义)。

redis主机挂掉后,从机会自动晋升为主机,而原主机恢复后,原主机会自动变为从机。