• redis集群配置


    1、下载tar包

    redis-3.2.8.tar.gz

    2、解压到指定目录

    sudo tar -xzvf redis-3.2.8.tar.gz -C /soft

    3、安装gcc编译器

    sudo yum install -y gcc

    4、编译安装redis

    $>su root
    $>cd ~/redis-3.2.8
    #指定安装目录
    $>make PREFIX=/soft/redis-3.2.8 install

    5、设置软连接和配置环境变量

    集群搭建:

    1、在 /soft/redis 下创建 conf 目录

    //在conf下创建7000-70005六个目录
    for
    (( i=7000;i<7006 ;i++)) ;do mkdir $i ;done;

    2、模板配置文件,redis.conf

    ################################## NETWORK #####################################
    bind 192.168.137.101
    protected-mode no
    port 7000
    tcp-backlog 511
    timeout 0
    tcp-keepalive 300
    
    ################################# GENERAL #####################################
    daemonize yes
    supervised no
    pidfile /var/run/redis_7000.pid
    loglevel notice
    logfile ""
    databases 16
    
    ################################ SNAPSHOTTING  ################################
    save 900 1
    save 300 10
    save 60 10000
    stop-writes-on-bgsave-error yes
    rdbcompression yes
    rdbchecksum yes
    dbfilename dump_7000.rdb
    dir /home/centos/redis_dbfile
    
    ################################# REPLICATION #################################
    slave-serve-stale-data yes
    slave-read-only yes
    repl-diskless-sync no
    repl-diskless-sync-delay 5
    repl-disable-tcp-nodelay no
    slave-priority 100
    
    ################################## SECURITY ###################################
    ################################### LIMITS ####################################
    ############################## APPEND ONLY MODE ###############################
    appendonly no
    appendfilename "appendonly.aof"
    appendfsync everysec
    no-appendfsync-on-rewrite no
    auto-aof-rewrite-percentage 100
    auto-aof-rewrite-min-size 64mb
    aof-load-truncated yes
    
    ################################ LUA SCRIPTING  ###############################
    lua-time-limit 5000
    
    ################################ REDIS CLUSTER  ###############################
    cluster-enabled yes
    cluster-config-file nodes-7000.conf
    
    ################################## SLOW LOG ###################################
    slowlog-log-slower-than 10000
    slowlog-max-len 128
    
    ################################ LATENCY MONITOR ##############################
    latency-monitor-threshold 0
    
    ############################# EVENT NOTIFICATION ##############################
    notify-keyspace-events ""
    
    ############################### ADVANCED CONFIG ###############################
    hash-max-ziplist-entries 512
    hash-max-ziplist-value 64
    list-max-ziplist-size -2
    list-compress-depth 0
    set-max-intset-entries 512
    zset-max-ziplist-entries 128
    zset-max-ziplist-value 64
    hll-sparse-max-bytes 3000
    activerehashing yes
    client-output-buffer-limit normal 0 0 0
    client-output-buffer-limit slave 256mb 64mb 60
    client-output-buffer-limit pubsub 32mb 8mb 60
    hz 10
    aof-rewrite-incremental-fsync yes

    3、移动该配置到个目录下

    for(( i=7000;i<7006 ;i++)) ;do cp ./redis.conf $i ;done;

    4、修改

    for(( i=7000;i<7006 ;i++)) ;do sed -i s/7000/$i/g $i/redis.conf  ;done;

    5、安装gem,将redis集群并入集群

    //安装gem
    sudo yum install -y gem
    //删除旧gem
    sudo gem sources --remove https://rubygems.org/
    //添加新gem源
    sudo gem sources -a https://gems.ruby-china.com/
    //使用gem安装redis 3.0.0
    sudo gem install redis --version 3.0.0

    6、将各主机上的redis进程加入集群部落

    //仅第一次需要改操作
    /home/centos/redis-3.2.8/src/redis-trib.rb create --replicas 1 192.168.137.101:7000 192.168.137.101:7001 192.168.137.101:7002 192.168.137.101:7003 192.168.137.101:7004 192.168.137.101:7005

      yes

    7、启动客户端连接到集群

    redis-cli -c -h 192.168.231.101 -p 70000

    8、通过key操作考察集群重定向

    管理集群:

    1、启动redis集群

    for x in 0 1 2 3 4 5 ; do redis-server 700$x/redis.conf ;done

    2、杀死redis进程

    $>su root
    $>netstat -anop |grep 700 |grep LIST | awk '{print $7}' | awk
    -F / '{print $1}' | kill -9 `xargs`

    3、查看所有redis进程

    netstat -anop |grep 700 |grep LIST
    渐变 --> 突变
  • 相关阅读:
    从属性赋值到MVVM模式详解
    C#综合揭秘——细说事务
    Action与Trigger
    C#综合揭秘——细说多线程(下)
    继承BitmapSource并使用独立存储来缓存远程的图片
    Windows Phone 7 MVVM模式数据绑定和传递参数
    Lambda表达式总结
    Windows Phone页面导航和独立存储开发总结
    RegisterHotKey设置系统级热键《转》
    隐藏统计代码或者任何不想被看见的东西《转》
  • 原文地址:https://www.cnblogs.com/lybpy/p/9859113.html
Copyright © 2020-2023  润新知