zoukankan      html  css  js  c++  java
  • redis-cluster redis集群部署

    redis 集群; redis-cluster

    一、服务规划

    系统:CentOS Linux release 7.8.2003 
    版本:redis-5.0.10
    
    Redis-cluster 三主三从
    172.16.2.11
    主:7001
    从:7002
    172.16.2.12
    主:7001
    从:7002
    172.16.2.13
    主:7001
    从:7002

     二、配置规划

    1、主目录:

    Redis主目录:/opt/services/redis
    Redis-cluster数据目录:
    mkdir -p /opt/data/redis-cluster/{7001,7002}
    redis配置目录:
    mkdir -p /opt/services/redis/config/{7001,7002}
    Redis日志目录:
    mkdir -p /opt/logs/redis/{7001,7002}

     2、依赖:

    # yum install -y ruby rubygems -y
    
    tar -xf redis-5.0.10.tar.gz
    cd redis-5.0.10/
    make

     3、配置示例:

    【Redis.conf】
    bind 172.16.2.13
    port 7001
    maxmemory 10gb
    daemonize yes
    pidfile "/opt/services/redis/config/redis_7001.pid"
    loglevel notice
    logfile "/opt/logs/redis/7001/redis.log"
    dbfilename "dump.rdb"
    dir "/opt/data/redis-cluster/7001"
    protected-mode no
    cluster-enabled yes 
    cluster-config-file nodes.conf 
    cluster-node-timeout 5000 
    appendonly yes 
    # masterauth passwd
    # requirepass passwd

    3、启动:

    start
    cd /opt/services/redis/
    ./src/redis-server ./config/redis_7001.conf
    ./src/redis-server ./config/redis_7002.conf

    三、创建集群

    1、创建集群:
    # Example: (默认前三地址是主,后面是从)
    redis-cli --cluster create 172.16.2.11:7001 172.16.2.12:7001 172.16.2.13:7001 172.16.2.11:7002 172.16.2.12:7002 172.16.2.13:7002 --cluster-replicas 1
    
    2、集群检查状态:
    ./src/redis-cli -h 172.16.2.12 -p 7000 cluster nodes | grep master
    ./src/redis-cli -h 172.16.2.12 -p 7001 cluster nodes | grep slave
    
    3、在任意一个 redis 节点的主机上执行以下命令,显示集群当前所有数据槽的分配情况。
    # redis-cli -c -h 192.168.0.100 -p 7000 cluster slots
    
    测试数据
    ./src/redis-cli -c -h 172.16.2.12 -p 7001
    >set name mahk
    ./src/redis-cli -c -h 172.16.2.12 -p 7002
    >get name
    
    ./src/redis-cli -c -h 172.16.2.11 -p 7001 -a "7ujm&UJM"
    >get name

    Redis 密码设置:

    1、配置文件进行设置
    设置密码:配置文件添加两行
    masterauth passwd
    requirepass passwd
    
    2、进入各个实例进行设置
    ./redis-cli -c -h 172.16.2.12 -p 7001
    config set masterauth passwd 
    config set requirepass passwd
    config rewrite
    
    3、访问检测
    ./redis-cli -c -h 172.16.2.13 -p 7002 -a passwd
  • 相关阅读:
    使用offerShow小程序查询程序员薪水
    StoryBoard中使用segue传值
    在Xcode11中添加launchImage
    OC之打乱对象数组
    HDU Today
    洛谷:P1048 采药
    洛谷:P1928 外星密码
    洛谷:P1757 通天之分组背包
    洛谷:P1115 最大子段和
    洛谷:P1104 生日
  • 原文地址:https://www.cnblogs.com/sharesdk/p/14124508.html
Copyright © 2011-2022 走看看