• 三台centos7部署redis6.2版本集群


    三台服务器都执行如下操作:

    第一步:创建配置文件
    1. mkdir -p /data/redis/redis_6381
    2. mkdir -p /data/redis/redis_6380
    第二步:安装redis
     
    1. yum -y install gcc wget
    2. cd /data/
    3. wget https://download.redis.io/releases/redis-6.2.6.tar.gz
    4. tar xf redis-6.2.6.tar.gz
    5. cd redis-6.2.6/src/
    6. make
    第三步:修改配置文件
    1. cd /data/redis/
    2. cp /data/redis-6.2.6/src/redis-server redis_6381/
    3. cp /data/redis-6.2.6/src/redis-sentinel redis_6381/
    4. cp /data/redis-6.2.6/src/redis-check-rdb redis_6381/
    5. cp /data/redis-6.2.6/src/redis-check-aof redis_6381/
    6. cp /data/redis-6.2.6/src/redis-benchmark redis_6381/
    7. cp /data/redis-6.2.6/src/redis-cli redis_6381/
    8. cp /data/redis-6.2.6/src/redis-server redis_6380/
    9. cp /data/redis-6.2.6/src/redis-sentinel redis_6380/
    10. cp /data/redis-6.2.6/src/redis-check-rdb redis_6380/
    11. cp /data/redis-6.2.6/src/redis-check-aof redis_6380/
    12. cp /data/redis-6.2.6/src/redis-benchmark redis_6380/
    13. cp /data/redis-6.2.6/src/redis-cli redis_6380/
    1. cat > /data/redis/redis_6381/redis.conf <<EOF
    2. port 6381
    3. cluster-enabled yes
    4. dir /data/redis/redis_6381
    5. cluster-config-file nodes-6381.conf
    6. pidfile /data/redis/redis_6381/redis-6381.pid
    7. logfile /data/redis/redis_6381/redis-6381.log
    8. appendonly yes
    9. daemonize yes
    10. protected-mode no
    11. requirepass passwd123
    12. masterauth passwd123
    13. EOF
    1. cat > /data/redis/redis_6380/redis.conf <<EOF
    2. port 6380
    3. cluster-enabled yes
    4. dir /data/redis/redis_6380
    5. cluster-config-file nodes-6380.conf
    6. pidfile /data/redis/redis_6380/redis-6380.pid
    7. logfile /data/redis/redis_6380/redis-6380.log
    8. appendonly yes
    9. daemonize yes
    10. protected-mode no
    11. requirepass passwd123
    12. masterauth passwd123
    13. EOF
    第四步:启动redis服务(需要提前安全组开通端口:6380-16381,看清了是16381)
    1. cd /data/redis
    2. redis_6381/redis-server redis_6381/redis.conf
    3. redis_6380/redis-server redis_6380/redis.conf
    停止服务用:
    1. redis_6380/redis-cli -h 127.0.0.1 -p 6380 shutdown
    2. redis_6380/redis-cli -h 127.0.0.1 -p 6381 shutdown
    第五步:创建并启动集群
    创建集群(在任何一台服务器上操作即可)
    使用如下命令:每台ip+port交叉(内网IP更快)根据提示输入 yes:
    ./redis_6380/redis-cli --cluster create --cluster-replicas 1 192.168.0.176:6381 192.168.0.176:6380 192.168.0.184:6381 192.168.0.184:6380 192.168.0.216:6381 192.168.0.216:6380

    如果配置文件设置了密码则要后面加个-a参数,比如:
    ./redis_6380/redis-cli --cluster create --cluster-replicas 1 192.168.0.176:6381 192.168.0.176:6380 192.168.0.184:6381 192.168.0.184:6380 192.168.0.216:6381 192.168.0.216:6380 -a passwd123
    检查集群,在服务器A上执行
    redis-6380/redis-cli -c -h 10.12.200.35 -p 6380

    redis命令中执行:info cluster 查看redis是否是集群模式 

    1. 查看集群的所有信息, cluster info 命令

    2. 查看集群的所有节点信息,cluster nodes 命令

    3. 查看集群中各个节点的slot区间,cluster slots 命令

    4. 查看指定key所在slot的值,cluster keyslot key 命令

  • 相关阅读:
    微信小程序第二篇:七种主流通信方法详解
    我希望你这辈子都不要专升本
    Mybatis 快速入门之mybatis与spring集成
    【数学建模】混合整数规划MIP(Python+Gurobi代码实现)
    Scrapy设置代理IP方法(超详细)
    堆排序 ← 改编自《啊哈!算法》
    Elasticsearch 聚合检索 (分组统计)
    2022.8.9考试排列变换--1200题解
    c++ builder 6.0 使用TADOQuery ,TADOCommand,TADOConnection
    zookeeper学习记录
  • 原文地址:https://blog.csdn.net/u011197085/article/details/134025288