• 三台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 命令

  • 相关阅读:
    制作 2D 素材|基于 AI 5 天创建一个农场游戏,第 4 天
    Python面试题:如何在 Python 中进行正则表达式操作?
    vue.js毕业设计,基于vue.js前后端分离订座预约小程序系统 开题报告
    5.Nacos
    QT学习笔记-QT程序执行Linux Shell命令实现动态添加路由
    原型对象、实例、原型链的联系
    Eureka注册中心(黑马学习笔记)
    基于阿基米德优化算法优化概率神经网络PNN的分类预测 - 附代码
    zk中watcher机制(重补早期学习记录)
    一文带你深入理解——锁的可重入性
  • 原文地址:https://blog.csdn.net/u011197085/article/details/134025288