zoukankan      html  css  js  c++  java
  • 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..
  • 相关阅读:
    手机储存卡被写保护怎样删掉
    EXT.NET复杂布局(四)——系统首页设计(下)
    排序算法——选择排序
    NET 程序员十种必备工具 目录
    三种序列化体式格式
    Limitations of SharePoint Web Services
    How to: Update List Items
    哄骗JQuery直接调用asp.net后台办法
    jquery Dialog 弹出窗插件
    EXT.NET高效开发(四)——实用技巧
  • 原文地址:https://www.cnblogs.com/suni/p/10488085.html
Copyright © 2011-2022 走看看