• Redis Cluster集群环境搭建


    前言:

    按照单机版的redis进行编译及安装redis

    实例说明,三主三从
    192.168.0.10 6380、6381、6382
    192.168.0.11 6380、6381、6382

    1.环境准备

    两台机器的redis分别复制redis.conf配置文件各形成3份,分配修改3个配置文件。关键信息如下:
    这里是把redis可执行文件安装到了redis目录中。编译redis的时候执行的命令如下:

    cd /opt/redis-6.2.7
    make
    make install PREFIX=/opt/redis-6.2.7
    
    • 1
    • 2
    • 3

    所以配置里用了相对路径。

    #修改绑定的ip地址,绑定后,只有此ip才能够访问redis
    bind 0.0.0.0 
    #端口号
    port 6379
    #保护模式修改为否,允许远程连接
    protected-mode no
    #后台运行
    daemonize yes
    #设定访问密码,所有节点需要一直
    requirepass enginex123
    #访问主库时的密码
    masterauth enginex123
    #打开AOF持久化支持
    appendonly yes
    #进程守护文件
    pidfile "/var/run/redis_6380.pid"
    #db等相关文件目录位置(替换成自己的目录)
    dir "../redis-cluster"
    #日志目录(替换成自己的目录)
    logfile "../redis-cluster/log6380.log"
    #开启集群
    cluster-enabled yes
    #集群节点文件,自动生成的。
    cluster-config-file nodes-6380.conf
    #集群节点之前的连接超时时间
    cluster-node-timeout 15000
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    6381、6382配置与6380配置雷同,把端口号及一些进程守护文件等做一些区分即可。

    2.启动Redis节点

    ./redis-server ../redis-cluster/6380/redis-6380.conf &
    ./redis-server ../redis-cluster/6380/redis-6381.conf &
    ./redis-server ../redis-cluster/6380/redis-6382.conf &
    
    • 1
    • 2
    • 3

    启动以后查看redis进程

    [root@master ~]# ps -ef |grep redis
    root     11162     1  0 09:33 ?        00:00:24 ./redis-server 192.168.0.10:6380 [cluster]
    root     11189     1  0 09:33 ?        00:00:24 ./redis-server 192.168.0.10:6381 [cluster]
    root     11215     1  0 09:33 ?        00:00:25 ./redis-server 192.168.0.10:6382 [cluster]
    
    • 1
    • 2
    • 3
    • 4

    另外一台,按照同样方式进行启动。

    3.创建redis集群

    ./redis-cli -a enginex123 --cluster create 192.168.0.10:6380  192.168.0.10:6381 192.168.0.10:6382 192.168.0.11:6380  192.168.0.11:6381 192.168.0.11:6382 --cluster-replicas 1 
    
    • 1

    其中–cluster-replicas 1 代表 一个master后有几个slave,1代表为1个slave节点
    过程中会提示以下内容,输入 yes 继续。
    自此集群环境搭建完毕

  • 相关阅读:
    4. algorithm
    freeswitch拨打分机号
    并发修改同一条数据的处理办法
    窗口置顶工具v2.0.0
    COOIS 生产订单显示系统增强
    [AR Foundation] AR Foundation学习之路(持续记录)
    manhattan_slam环境配置
    Ajax——跨域解决
    【译】在 Visual Studio 中处理图像变得更容易了
    Shiro入门(五)Shiro自定义Realm和加密算法
  • 原文地址:https://blog.csdn.net/u014398573/article/details/127671087