美文网首页程序员
redis集群模式配置

redis集群模式配置

作者: 小螺钉12138 | 来源:发表于2019-02-20 23:42 被阅读0次

    配置redis集群模式

    首先配置redis集群模式最好使用3主3从(6个节点)的模式,测试环境中,只能在一台机器上面开启6个服务实例来模拟

    修改配置文件,首相将redis.conf的配置文件复制6份(文件名最好加上端口后缀),然后开始修改配置文件中的参数

    cluster-enabled yes #开启redis的集群模式
    cluster-config-file nodes-6379.conf #配置集群模式下的配置文件
    cluster-node-timeout 15000 #集群内节点之间支持最长响应时间
    

    修改完毕之后启动6个redis服务

    image
    查看redis服务是否成功启动
    image

    redis6个服务启动成功之后,借助redis-tri.rb的工具可以快速的部署集群,如果本机没有该命令行需要自行安装(安装方法参考),只需要执行/redis-trib.rb create --replicas 1 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385就可以成功创建集群

    注意:创建集群的时候可能会出现几个小错误

    [ERR] Node 127.0.0.1:6380 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0
    
    //这是由于创建集群中的某一个服务中曾经插入过数据,并且已经产生了持久化文件,此时需要flushall命令清空所有数据
    
    redis-4.1.0/lib/redis/client.rb:124:in `call': ERR Slot 935 is already busy
    //这是由于之前创建集群遗留的配置文件导致的问题,使用命令cluster reset即可
    
    

    相关文章

      网友评论

        本文标题:redis集群模式配置

        本文链接:https://www.haomeiwen.com/subject/ithlyqtx.html