zoukankan      html  css  js  c++  java
  • 搭建一个redis集群

    在本机上模拟一个redis集群,采用三主三从六台机器的模式。

    我是在mac环境下搭建的这个集群。之前的redis我是通过homebrew安装的。

    1、创建相应的文件夹,在/usr/local文件夹下创建redis-cluster文件夹,下面再创建六个文件夹,文件夹名称是9001~9006,代表六个端口号。

    2、在redis-cluster下创建bin文件夹,将/usr/local/bin和/usr/local/redis/src下的相应脚本拷贝过来。

      

    3、复制一个新的redis实例,cp /usr/local/redis/*  /usr/local/redis-cluster/9001

    4、修改redis.conf

      port 9001

      daemonize yes

      bind 127.0.0.1 

      dir /usr/local/redis-cluster/9001/data/(数据文件存放位置)

      pidfile /var/run/redis_9001.pid(pid 9001和port要对应)

      cluster-enabled yes(启动集群模式)

      cluster-config-file nodes9001.conf(9001和port要对应)

      cluster-node-timeout 15000

      appendonly yes

    5、将这个实例复制到其他五个实例的文件夹下,注意将9001改成对应端口号。可通过命令 :%s/9001/900*/g命令替换

    6、接着,需要安装redis集群需要的ruby,mac自带ruby但是版本过低。执行命令brew install ruby(Homebrew provides gem via: `brew install ruby`.)

    7、sudo gem install redis,接着执行这句命令。到这里就基本大功告成了。

    8、/usr/local/redis-cluster/bin/redis-trib.rb create --replicas 1 127.0.0.1:9001 127.0.0.1:9002 127.0.0.1:9003 127.0.0.1:9004 127.0.0.1:9005 127.0.0.1:9006

      调用ruby命令创建集群。

    9、/usr/local/redis-cluster/bin/redis-cli -c -h 127.0.0.1 -p 9001 登陆redis集群。

    10、cluster info 、cluster nodes通过这两个命令可以查看集群的状态和节点

  • 相关阅读:
    团队管理 - 团队发展五阶段
    信息系统开发平台OpenExpressApp - 支持差异保存
    MDSF:Mendix介绍
    需求入门 - 获取需求方法:Nine Boxes
    个人管理 - 第四代时间管理
    需求入门 - 业务需求分析入门(公司研发峰会演讲ppt)
    个人管理 - Learn More,Study Less!
    如何培养一个人:从育儿谈起
    个人管理 - 如何演讲
    企业架构 - ADM方法概要介绍
  • 原文地址:https://www.cnblogs.com/gaofengfengfeng/p/8653263.html
Copyright © 2011-2022 走看看