redis 集群

  1. 安装redis 文档
  2. 此篇需要有redis linux的相关知识
    redis自己下载编译需要
    yum -y install wget
    yum -y install gcc
    make MALLOC=libc #make如果出错用make MALLOC=libc
    进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/home/bin/
    目录
    mv src/mkreleasehdr.sh  /home/bin/
    mv src/redis-benchmark  /home/bin/
    mv src/redis-check-aof  /home/bin/
    mv src/redis-check-rdb  /home/bin/
    mv src/redis-cli  /home/bin/
    mv src/redis-server  /home/bin/
    没有 /home/bin 创建 mkdir -p /home/bin
  3. 创建文件夹
    mkdir -p /data/redis/6379
    mkdir -p /data/redis/6380
    mkdir -p /data/redis/6381
    mkdir -p /data/redis/6382
    mkdir -p /data/redis/6383
    mkdir -p /data/redis/6384
    touch /data/redis/6379/redis.conf
    touch /data/redis/6379/
    redis.log
    chmod 777 /data/redis/6379/redis.log
  4. 下载redis.conf   修改后替换到 /data/redis/63../redis.conf   vi替换文件内容命令 :%s/查找的/替换的/g
    设置开启守护进程(后台运行) daemonize yes
    设置ip(bind是指绑定本机的网卡,0.0.0.0是指所有机器可以链接redis) bind 0.0.0.0或者直接注释
    设置dir目录(数据存放目录) dir /data/redis/6379/
    设置端口 port 6379
    关闭protected-mode模式,此时外部网络可以直接访问
    开启protected-mode保护模式,需配置bind ip或者设置访问密码 默认yes
    设置持久化 appendonly yes
    设置密码(可以不设) requirepass dust1234
    设置集群帐号(必须设置) masterauth dust1234
    设置日志文件路径(日志要和conf同一目录别的目录设置权限777都不行,我也不知道什么原因) logfile “/data/redis/6379/redis.log
    设置集群配置 cluster-enabled yes
    设置集群配置文件 cluster-config-file nodes-6379.conf
    设置集群超时时间 cluster-node-timeout 15000
    设置好文件后一个一个的替换%s/6379/6380/g  
  5. 运行redis加入集群 文档
    /home/bin/redis-server /data/redis/6379/redis.conf 
    /home/bin/redis-server /data/redis/6380/redis.conf
    /home/bin/redis-server /data/redis/6381/redis.conf
    /home/bin/redis-server /data/redis/6382/redis.conf
    /home/bin/redis-server /data/redis/6383/redis.conf
    /home/bin/redis-server /data/redis/6384/redis.conf
    ps -ef|grep redis

    我一台机器部署了两个redis
    ip分别为:
    192.168.17.21
    192.168.17.22
    192.168.17.23
     /home/bin/redis-cli --cluster create 192.168.17.21:6379 192.168.17.21:6380 192.168.17.22:6381 192.168.
    17.22:6382 192.168.17.23:6383 192.168.17.23:6384 --cluster-replicas 1 -a dust1234

    -a代表集群密码
    create创建集群
    --cluster-replicas 1 代表一个master下多少个slave
  6. 然后下载RedisDesktopManager验证集群 RedisDesktopManager直接百度下载就行
原文地址:https://www.cnblogs.com/SuperDust/p/12347158.html