zoukankan      html  css  js  c++  java
  • 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直接百度下载就行
  • 相关阅读:
    javascript 笔记
    i18n,国际化翻译,excel与js互转
    nginx 一个端口布署多个单页应用(history路由模式)。
    html, js,css应用文件路径规则
    vue响应式原理,去掉优化,只看核心
    js 大量数据优化,通用方法
    nginx 常用的location rewrite proxy_pass
    javascript,排列组合
    zk分布式任务管理
    springboot+mybatis+dubbo+aop日志终结篇
  • 原文地址:https://www.cnblogs.com/SuperDust/p/12347158.html
Copyright © 2011-2022 走看看