• 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直接百度下载就行
  • 相关阅读:
    解决svn中文乱码的问题
    C#使用SQLite出错:无法加载 DLL“SQLite.Interop.dll”,找不到指定的模块
    手把手教你使用C#操作SQLite数据库,新建数据库,创建表,插入,查询,删除,运算符,like
    c# 串口SerialPort
    spy++使用指南
    FindWindow用法
    其他信息: 线程间操作无效: 从不是创建控件“控件名”的线程访问它。
    SVN设置必须锁定
    利用webBrowser获取页面iframe中的内容
    谨慎注意WebBrowser控件的DocumentCompleted事件
  • 原文地址:https://www.cnblogs.com/SuperDust/p/12347158.html
Copyright © 2020-2023  润新知