zoukankan      html  css  js  c++  java
  • redis4集群

    三台服务器:先设置hosts
    10.0.0.231  node1
    10.0.0.232  node2
    10.0.0.233  node3
    端口分配:
    node1:7000 
    node1:7001  
    node2:7002  
    node2:7003  
    node3:7004  
    node3:7005

    1:下载redis-4.0.1并解压

    解压目录:/usr/local/redis-4.0.1
    建立软连接:ln -s redis-4.0.1 redis

    2:编译安装

    指定安装目录到:/usr/local/redis
    
    make && make install PREFIX=/usr/local/redis

    3:创建配制节点

    node1服务器:
    mkdir -p /usr/loca/redis/redis_cluster/7000
    mkdir -p /usr/loca/redis/redis_cluster/7001
    
    cp /usr/local/redis/redis.conf /usr/loca/redis/redis_cluster/7000
    cp /usr/local/redis/redis.conf /usr/loca/redis/redis_cluster/7001
    
    node2服务器:
    mkdir -p /usr/loca/redis/redis_cluster/7002
    mkdir -p /usr/loca/redis/redis_cluster/7003
    
    cp /usr/local/redis/redis.conf /usr/loca/redis/redis_cluster/7002
    cp /usr/local/redis/redis.conf /usr/loca/redis/redis_cluster/7003
    
    node3服务器:
    mkdir -p /usr/loca/redis/redis_cluster/7004
    mkdir -p /usr/loca/redis/redis_cluster/7005
    
    cp /usr/local/redis/redis.conf /usr/loca/redis/redis_cluster/7004
    cp /usr/local/redis/redis.conf /usr/loca/redis/redis_cluster/7005

    4:修改redis.conf

    切记:不能设置密码,否则集群启动时会连接不上
    
    port  7000                                //端口根据对应的文件夹去配制端口 7000,7001,7002,7003,7004,7005      
    bind 本机ip                               //根据本机所在的IP或hostname去配制 node1 node2 node3
    daemonize    yes                          //redis后台运行
    pidfile  /var/run/redis_7000.pid          //pidfile文件对应7000,7001,7002,7003,7004,7005
    cluster-enabled  yes                      //开启集群  把注释#去掉
    cluster-config-file  nodes_7000.conf      //集群的配置  配置文件首次启动自动生成 7000,7001,7002,7003,7004,7005
    cluster-node-timeout  15000               //请求超时  默认15秒,可自行设置
    appendonly  yes                           //aof日志开启  有需要就开启,它会每次写操作都记录一条日志

    5:复制src目录中的redis-trib.rb 到/usr/local/redis/bin目录

    cp  /usr/local/redis/redis-trib.rb /usr/local/redis/bin

    6:安装ruby环境

    yum install -y ruby
    yum install -y rubygems

    7:安装ruby的包

    gem install redis-4.0.0.rc1.gem
    
    如果不成功需要去下载后安装
    下载地址
    https://rubygems.org/gems/redis/versions/4.0.0.rc1
    https://rubygems.org/downloads/redis-4.0.0.rc1.gem
    
    安装命令:gem install -l ./redis-4.0.0.rc1.gem

    8:启动各个节点

    node1服务器:
    /usr/local/redis/bin/redis-server /usr/loca/redis/redis_cluster/7000/redis.conf
    /usr/local/redis/bin/redis-server /usr/loca/redis/redis_cluster/7001/redis.conf
    
    node2服务器:
    /usr/local/redis/bin/redis-server /usr/loca/redis/redis_cluster/7002/redis.conf
    /usr/local/redis/bin/redis-server /usr/loca/redis/redis_cluster/7003/redis.conf
    
    node3服务器:
    /usr/local/redis/bin/redis-server /usr/loca/redis/redis_cluster/7004/redis.conf
    /usr/local/redis/bin/redis-server /usr/loca/redis/redis_cluster/7005/redis.conf

    9:检查各节点是否启动

    查看进程
    ps -ef | grep redis
    
    查看端口
    netstat -tnlp | grep redis

     10:创建集群

    进入node1的bin目录下,执行以下脚本
    ./redis-trib.rb  create  --replicas  1  node1:7000 node1:7001  node2:7002  node2:7003  node3:7004  node3:7005

    11:验证集群

    进入每台服务器的redis/src目录,记住参数  -c不可以少
    
    redis-cli -h node1 -p 7000 -c
    
    redis-cli -h node2 -p 7002 -c
    
    redis-cli -h node3 -p 7004 -c
  • 相关阅读:
    西子凌波26: 看各路新秀 2015-04-19
    西子凌波21:美元 2015-03-19
    西子凌波04:再读 教你炒股票104:几何结构与能量动力结构1有感 2011-05-23
    西子凌波08:闲聊~~共勉~~ 感恩缠主 2013-12-07
    西子凌波07:传统底部形态缠论解析 2011-10-26
    西子凌波03:缠论中的MACD 2011-05-21
    数组内Merge
    leetcode -- Decode Ways
    leetcode -- Distinct Subsequences
    leetcode -- permutation 总结
  • 原文地址:https://www.cnblogs.com/feiyun126/p/7248989.html
Copyright © 2011-2022 走看看