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直接百度下载就行
  • 相关阅读:
    HBase- 安装单机版HBase
    javascript中的设计模式之模板方法模式
    win 设置自动启动软件
    php高精度加减乘除
    frp实现内网穿透,实现夸服务器访问
    OCM 12c 直考预备知识点
    Oracle 19c New Features : Active Data Guard DML Redirect
    3级搭建类302-Oracle 19c RAC 双节点搭建
    VMWare WorkStation 15.5 配置RAC共享存储节点二无法识别共享磁盘UUID解决办法
    你还在争论 count(*) 与 count(column) 哪个更快?
  • 原文地址:https://www.cnblogs.com/SuperDust/p/12347158.html
Copyright © 2011-2022 走看看