• redis集群搭建


    1.新建文件夹/soft/redis (目录随意),上传redis安装包到redis目录

    2.解压redis安装包

    tar -zxvf redis-3.2.8.tar.gz

    解压完成会在当前目录下生成redis-3.2.8目录(以下redis3.2.8)

    3.进入redis3.2.8目录,编译redis源码

    make

    4.安装redis,目录随意

    make install PREFIX=/soft/redis/install

    安装成功会在install目录生成bin目录

    5.开始redis集群部署

    在/soft/redis下新建6个集群目录 (

    mkdir cluster23501 cluster23502 cluster23503 cluster23504 cluster23505 cluster23506

    6.复制 install目录下的安装好的bin目录分别复制到cluster23501 cluster23502 cluster23503 cluster23504 cluster23505 cluster23506

    cp ./install/bin ./cluster23501

    7.复制修改redis.conf文件

    复制 redis3.2.8目录下conf下的redis.conf文件到 外面修改

    第一处:修改port 23501 (不同文件夹对应不同端口号)

    第二处:修改cluster-enabled yes 打开注释

    第三处:修改bind 127.0.0.1 注释掉

    第四处:修改protected-mode no

    除了端口号不一样,其他每个集群节点都一样,然后复制到cluster23501 cluster23502 cluster23503 cluster23504 cluster23505 cluster23506文件夹下

    8.启动redis节点

    新建一个启动所有节点的脚本 start-cluster.sh

    cd cluster23501
    ./redis-server redis.conf &
    cd ..
    cd cluster23502
    ./redis-server redis.conf &
    cd ..
    cd cluster23503
    ./redis-server redis.conf &
    cd ..
    cd cluster23504
    ./redis-server redis.conf &
    cd ..
    cd cluster23505
    ./redis-server redis.conf &
    cd ..
    cd cluster23506
    ./redis-server redis.conf &
    cd ..

    修改成可执行文件

    chmod +x start-cluster.sh

    运行文件

    ./start-cluster.sh

    查看redis节点信息

    ps aux | grep redis

    redis节点启动成功 开始搭建redis集群

    9.安装ruby和gem

    部署redis集群需要ruby环境,所有需要安装ruby和ruby包

    yum install ruby

    然后把redis-3.2.1.gem上传到服务器,我的在/soft/redis/redis-gem文件夹下。执行一下命令

    gem install redis-3.2.1.gem

    10.ruby环境安装好,部署redis需要一个工具在redis安装包下src目录下的redis-trib.rb

    复制到外面redis目录下

    cp ./redis3.2.8/src/redis-trib.rb 

    然后使用该工具搭建集群,执行一下命令

    ./redis-trib.rb create --replicas 1 192.169.6.129:23501 192.169.6.129:23502 192.169.6.129:23503 192.169.6.129:23504 192.169.6.129:23505 192.169.6.129:23506

    --replicas指定为1表示每个主节点有一个从节点

    redis 搭建成功,连接任意一个节点

    ./cluster23501/redis-cli -p 23501 -c

    一定要加上-c,不然节点之间是无法自动跳转的

    查看cluster

    cluster info

    查看cluster nodes

    cluster nodes

    -----------

    为了方便关闭redis集群,加一个关闭集群的脚本

    cd cluster23501
    redis-cli -p 23501 shutdown
    cd..
    cd cluster23502
    redis-cli -p 23502 shutdown
    cd..
    cd cluster23503
    redis-cli -p 23503 shutdown
    cd..
    cd cluster23504
    redis-cli -p 23504 shutdown
    cd..
    cd cluster23505
    redis-cli -p 23505 shutdown
    cd..
    cd cluster23506
    redis-cli -p 23506 shutdown
    cd..
  • 相关阅读:
    Gym 101466(完整)
    HDU 3639 Hawk-and-Chicken (强连通缩点+DFS)
    hdu3394--Railway(点的双连通分量)
    hdu2732 Leapin' Lizards 最大流+拆点
    hdu2609 How many 字典树+最小表示法
    hdu2594 Simpsons’ Hidden Talents LCS--扩展KMP
    hdu2509 Be the Winner 博弈
    hdu2461 Rectangles 线段树--扫描线
    hdu2389 Rain on your Parade 二分图匹配--HK算法
    hdu2328 Corporate Identity 扩展KMP
  • 原文地址:https://www.cnblogs.com/suni/p/10488085.html
Copyright © 2020-2023  润新知