• redis集群


    1.redis集群搭建

      redis分片和哨兵存在的问题

    优点:

    1. 分片实现内存数据的动态扩容
    2. 分片可以分散的保存数据
    3. 哨兵可以实现redis高可用

     缺点:

    1. 分片中如果有一个节点宕机,则整个分片将不能正常使用
    2. 哨兵本身没有实现高可用,如果哨兵宕机,则可能导致整合redis服务宕机.

    1.1 redis集群内部通讯原理

    搭建原则:一般主节点一般都大于等于3,同时主节点的个数是奇数个.

    搭建:

       3主6从共9台redis.

    内部通信原理:

     1.2编辑redis.conf配置文件

    (1)注释IP绑定

    (2)修改保护模式和端口

    (3)开启后台启动

    (4)修改PID路径

    (5)修改存储路径

    (6)修改内存策略

    (7)关闭AOP模式

    (8)开启集群配置

     (9)开启集群配置

     (10)设定超时时间

    1.2.1批量修改配置文件

    说明:将redis.conf中7000改为对应的端口号.

    修改命令:

    分别修改7001-7008端口号

    1.2.2批量启动redis
    #!/bin/sh
    redis-server 7000/redis.conf &
    redis-server 7001/redis.conf &
    redis-server 7002/redis.conf &
    redis-server 7003/redis.conf &
    redis-server 7004/redis.conf &
    redis-server 7005/redis.conf &
    redis-server 7006/redis.conf &
    redis-server 7007/redis.conf &
    redis-server 7008/redis.conf &

    1.3安装ruby

     (1)

    tar -xvzf ruby-2.2.3.tgz
    (2)
    cd ruby-2.2.3
    (3)现在,配置并编译源代码,如下所示:
    ./configure
    make
    sudo make install

    (4)安装后,通过在命令行中输入以下命令来确保一切工作正常

    ruby -v

    (5)查找文件命令

    find / -name 文件名称
     

    1.4 启动redis集群

    /src/redis-trib.rb create --replicas 2 192.168.126.166:7000 192.168.126.166:7001 192.168.126.166:7002 192.168.126.166:7003 192.168.126.166:7004 192.168.126.166:7005 192.168.126.166:7006 192.168.126.166:7007 192.168.126.166:7008
  • 相关阅读:
    python的编码判断_unicode_gbk/gb2312_utf8(附函数)
    stat文件状态信息结构体
    内核配置中 ramdisk 大小修改
    mount命令详解
    dirent和DIR 结构体 表示文件夹中目录内容信息
    nandwrite 参数
    mke2fs 制作ext2文件系统image
    ext2文件系统错误
    照度/感光度(Lux)
    摄像机的几个重要的技术指标
  • 原文地址:https://www.cnblogs.com/gxlaqj/p/11594673.html
Copyright © 2020-2023  润新知