zoukankan      html  css  js  c++  java
  • Redis集群的搭建 look

    Redis集群的搭建

    redis文档

    原理:去中心化

    集群规则

    机器编号 IP port
    1 192.168.120.129 7000
    2 192.168.120.129 7001
    3 192.168.120.129 7002
    4 192.168.120.129 7003
    5 192.168.120.129 7004
    6 192.168.120.129 7005

    搭建过程

    • 新建redis文件夹

    mkdir /root/myredis/redis-cluster
    在这里插入图片描述

    • 准备一个服务端程序
      启动redis服务的那个

    在这里插入图片描述

    • 准备6个redis的配置文件

    在这里插入图片描述

    • 移入配置文件并修改其一下内容

    Redis-1
    bind 0.0.0.0 69行
    port 7000 92行
    daemonize yes 136行
    改pid 158行
    打开aof 持久化
    appendonly yes 699行
    开启集群
    cluster-enabled yes 832行
    集群的配置文件,该文件自动生成
    cluster-config-file nodes-7000.conf 840行
    集群的超时时间
    cluster-node-timeout 5000 846行


    在这里插入图片描述

    • 同时启动所有的redis服务

    在这里插入图片描述

    • 使用脚本创建集群(分配槽)

    找到集群脚本,在src/src/redis-trib.rb 要安装Ruby的环境【不推荐】

    • 使用docker 下载redis-trib的镜像运行【推荐】

    1.安装Docker
    yum install docker
    2.启动docker
    systemctl start docker
    3.: 下载镜像
    docker pull inem0o/redis-trib
    4. 执行 需要修改ip地址哦
    docker run -it --net host inem0o/redis-trib create --replicas 1
    192.168.120.129:7000 192.168.120.129:7001
    192.168.120.129:7002 192.168.120.129:7003
    192.168.120.129:7004 192.168.120.129:7005
    -it是为了可以输入
    --net host 是为了上docker容器能连接上本地的宿主机

    在这里插入图片描述
    在这里插入图片描述

    测试集群环境

    • 连接任意客户端 【修改端口号即可】
    • -c表示 连接集群
      ./redis-cli -c -h 192.168.190.143 -p 7002

    在这里插入图片描述

    • 测试
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    搭建完毕

  • 相关阅读:
    备忘录模式(java)
    06
    观察者模式(java)
    迭代器模式(c++)
    06
    07
    2021.11.21(迭代器模式c++)
    2021.11.24(状态模式java)
    2021.11.22(hive安装)
    2021.11.23(MYSQL安装)
  • 原文地址:https://www.cnblogs.com/look-word/p/15781270.html
Copyright © 2011-2022 走看看