zoukankan      html  css  js  c++  java
  • centos7手动搭建redis集群

    1、先安装redis

    yum  y install redis

    2、进入usr/local

    cd /usr/local

    3、创建文件夹redis-cluster

    mkdir redis-cluster

    4、进入redis-cluster并建立六个文件夹7001,7002,7003,8001,8002,8003

    cd rediscluster

    mkdir -p 7001 7002 7003 8001 8002 8003

    5、进入文件夹7001并新增一个redis配置文件

    cd 7001

    touch redis.conf

    6、编辑redis.conf

    vim redis.conf

    写入以下内容并保存

    #设置当前节点主机地址
    bind 127.0.0.1
    #设置客户端连接监听端口
    port 7001
    #设置 Redis 实例 pid 文件
    pidfile /usr/local/redis-cluster/7001/redis.pid
    #以守护进程运行 Redis 实例
    daemonize yes
    #启用集群模式
    cluster-enabled yes
    #设置当前节点集群配置文件路径
    cluster-config-file /usr/local/redis-cluster/7001/nodes.conf
    #设置当前节点连接超时毫秒数
    cluster-node-timeout 5000
    #
    appendonly yes

    7、将7001文件夹下的文件redis.conf拷贝到7002,7003,8001,8002,8003,并将原文件中的7001都换成相应的文件夹名称

    cp redis.conf ../7002/

    cp redis.conf ../7003/

    cp redis.conf ../8001/

    cp redis.conf ../8002/

    cp redis.conf ../8003/

    8、找到redis-server并拷贝到路径/usr/local/redis-cluster下面

    cp /usr/bin/redis-server /usr/local/redis-cluster

    9、执行以下命令,启动redis集群

    cd /usr/local/redis-cluster

    ./redis-server ./7001/redis.conf

    ./redis-server ./7002/redis.conf

    ./redis-server ./7003/redis.conf

    ./redis-server ./8001/redis.conf

    ./redis-server ./8002/redis.conf

    ./redis-server ./8003/redis.conf

    10、查看是否启动

    ps -ef|grep redis

     redis已启动成功,开始搭建集群

    11、随便进入一个reids

    /usr/bin/redis-cli -p 7001

    12、输入以下命令

    cluster meet 127.0.0.1 7002

    cluster meet 127.0.0.1 7003

    cluster meet 127.0.0.1 8001

    cluster meet 127.0.0.1 8002

    cluster meet 127.0.0.1 8003

    13、查看node节点信息

    cluster nodes

     14、分配槽位

    退出客户端回到centos:

    exit

    /usr/bin/redis-cli -p 7001 cluster addslots {0..5461}

    /usr/bin/redis-cli -p 7002 cluster addslots {5462..10922}

    /usr/bin/redis-cli -p 7003 cluster addslots {10923..16383}

    15、查看集群信息

    /usr/bin/redis-cli -p 7001 cluster info

     16、配置主从节点需要拿到NodeID,利用以下命令查看NodeID(红色框起来的即时NodeID)

    /usr/bin/redis-cli -p 7001 cluster nodes

     17、开始配置主从节点 (/usr/bin/redis-cli -h 从节点IP -p 从节点端口 cluster replicate 主节点NodeID )

    /usr/bin/redis-cli -h 127.0.0.1 -p 8001 20a3090a25a68b495bc642f64ce67048c61c1f06

    剩余的节点也如此配置

    18、到此如果没遇到问题,手动搭建集群模式完成。

    qq讨论群

  • 相关阅读:
    Access操作必须使用一个可更新的查询
    SAP资料学习好地方
    Access关键词大全
    WPF零散笔记
    WPF:如何实现单实例的应用程序(Single Instance)
    WPF应用程序启动显示图片资源
    Drawable、Bitmap、Canvas和Paint的关系以及部分使用方法
    C#中一种可调用的异常处理方法
    easyui datagrid 点击列表头排序出现错乱的原因
    easyui datagrid 没数据时显示滚动条的解决方法
  • 原文地址:https://www.cnblogs.com/niuniu0108/p/12781432.html
Copyright © 2011-2022 走看看