• 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 继续。
    自此集群环境搭建完毕

  • 相关阅读:
    G1垃圾回收器
    【笔者感悟】笔者的工作感悟【七】
    外包干了半年,快要废了。。。
    在github的README.md中插入视频;在github的README.md中添加gif演示动画
    cpp转matlab程序,并在python中调用
    github使用教程
    蓝桥等考Python组别十四级008
    Java 字节流
    ConcurrentHashMap深入剖析(基于JDK1.7)
    python的卡夫卡安装教程和使用教程
  • 原文地址:https://blog.csdn.net/u014398573/article/details/127671087