美文网首页
2022 服务器配置redis集群,springboot引用

2022 服务器配置redis集群,springboot引用

作者: thinking2019 | 来源:发表于2022-08-08 14:56 被阅读0次

    1.redis集群, 准备集群的6个节点(最低, 三主三从)

    (1) 准备6个节点
    192.168.1.123:6379
    192.168.1.123:6380
    192.168.1.123:6381
    192.168.1.123:6382
    192.168.1.123:6383
    192.168.1.123:6384
    
    (2) 修改redis.conf配置
    # bind xxxx
    protected-mode no
    port 6379
    pidfile /var/run/redis_6379.pid
    cluster-enabled yes
    cluster-config-file nodes-6379.conf
    cluster-node-timeout 15000
    
    (3)建立集群
    redis-cli --cluster create --cluster-replicas 1 192.168.1.123:6379 192.168.1.123:6380 192.168.1.123:6381 192.168.1.123:6382 192.168.1.123:6383 192.168.1.123:6384
    redis-cli -h 192.168.1.123 -c -p 6380
    > cluster nodes 
    > cluster info
    
    (4)错误处理
    建立集群时: Waiting for the cluster to join.........
    原因: 6379/16379, 6380/16380, 6381/16381, 6382/16382, 6383/16383, 6384/16384, 端口是成对配置.
    客户端端口(6379):客户端访问Redis服务器的端口
    集群总线端口(16379):用二进制协议(gossip协议)的点对点集群通信的端口。用于节点的失败侦测、配置更新、故障转移授权,等等。
    

    springboot引用

    spring:
      redis:
        password: 123123
        timeout: 3000ms
        cluster:
          nodes: 
            - 192.168.1.123:6379
            - 192.168.1.123:6380
            - 192.168.1.123:6381
            - 192.168.1.123:6382
            - 192.168.1.123:6383
            - 192.168.1.123:6384
          max-redirects: 1
    

    注意:

    建立集群的时候用的ip 不要用127.0.0.1, 外网无法识别, 如果是本电脑的服务应该可以这样使用, 没有试过
    
    替换指定目录下所有文件中包含oldchar 的值 改成 newchar
    sed -i "s/oldchar/newchar/g" ` oldchar -lr path`
    sed -i "s/172.17.0.14/1.11.11.111/g" `grep 172.17.0.14 -rl ./cluster/7000/ `
    

    相关文章

      网友评论

          本文标题:2022 服务器配置redis集群,springboot引用

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