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

    Redis 5.0 集群搭建

    单机版的 Redis 搭建 https://www.jianshu.com/p/b68e68bbd725

    /usr/local/目录

    mkdir redis-cluster
    

    图中 redis-5.0.3 为已经编译好的单机版的 Redis。

    复制6份Redis实例放到 usr/local/redis-cluster/ 目录下面(Redis实例就是编译好的单机版的Redis).

    • 复制一份的操作如下:
    cp -r redis-5.0.3/ redis-cluster/redis01
    # 注意:用户使用该指令复制目录时,必须使用参数"-r"或者"-R"。
    

    因为刚才在单机版的Redis中可能有测试数据,在搭建集群版的时候必须是干净的节点,没有数据。所以要删除这个文件rm -f dump.rdb

    cd redis-cluster/redis01
    rm -f dump.rdb
    
    • 修改配置文件
    vim redis.conf
    

    更改Redis的端口号这里设置从7001-7006六个端口号

    把这一段注释给打开,主要就是让这个Redis支持集群版:

    然后就是让这个更改后的 Redis 版本再在 redis-cluster 目录下面复制五份:

    在另外五个的redis.conf文件中更改端口,具体操作和上部分相同。(更改端口号的时候,在vim中输入/port,然后点击回车键,可以快速定位到这个字段)

    • 启动 / 关闭脚本

    配置文件更改完成后。接下来创建一个批处理文件,同时启动着六个Redis。参考如下:

    cd ./redis01/src
    ./redis-server /usr/local/redis-cluster/redis01/redis.conf 
    cd /usr/local/redis-cluster/
    cd ./redis02/src
    ./redis-server /usr/local/redis-cluster/redis02/redis.conf 
    cd /usr/local/redis-cluster/
    cd ./redis03/src
    ./redis-server /usr/local/redis-cluster/redis03/redis.conf 
    cd /usr/local/redis-cluster/
    cd ./redis04/src
    ./redis-server /usr/local/redis-cluster/redis04/redis.conf 
    cd /usr/local/redis-cluster/
    cd ./redis05/src
    ./redis-server /usr/local/redis-cluster/redis05/redis.conf 
    cd /usr/local/redis-cluster/
    cd ./redis06/src
    ./redis-server /usr/local/redis-cluster/redis06/redis.conf 
    cd /usr/local/redis-cluster/
    

    关闭脚本参考如下:

    ./redis01/src/redis-cli -p 7001 shutdown
    ./redis02/src/redis-cli -p 7002 shutdown
    ./redis03/src/redis-cli -p 7003 shutdown
    ./redis04/src/redis-cli -p 7004 shutdown
    ./redis05/src/redis-cli -p 7005 shutdown
    ./redis06/src/redis-cli -p 7006 shutdown
    

    查看是否启动成功:

    ps aux|grep redis
    

    • 连接 6 个单机版的 Redis

    因为我们使用的5.0.3的版本的Redis搭建的集群只需要把编译后的redis目录中的这个redis-cli文件拷贝到redis-cluster目录过来即可。

    create 的意思是创建集群,1 的意思有一台备份机器

    ./redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006 --cluster-replicas 1
    

    搭建成功见如下图:

    测试如下:

    连接客户端:

    redis-cli -p 7001 -c
    

    查看集群状态信息:

  • 相关阅读:
    计算日期之差
    大数相加
    NY-字符串替换
    HDU1004之总是wa的细节问题
    指针在字符串简单应用
    mybatis~SQL映射
    java实现递归(1)
    apk、图片下载工具(1)
    签到规则工具(1)
    短信发送工具(2)
  • 原文地址:https://www.cnblogs.com/dear_diary/p/10488585.html
Copyright © 2011-2022 走看看