美文网首页我爱编程
Redis - 搭建 Redis 集群 环境

Redis - 搭建 Redis 集群 环境

作者: _秋天 | 来源:发表于2016-12-27 11:29 被阅读389次

    Redis从 3.0 版本开始 , 推出了官方支持的 cluster版本 , Redis 集群最好有三台机器 , 六个节点 , 这样每台机器两个节点 , 创建出 3 个 master 3个 slave的环境 , 但本次部署 以搭建最小开发环境为主 , 所以使用一台机器演示 .

    1. 下载和解压缩
    mkdir -p /data1/app/redis
    cd /data1/app/redis
    wget [http://download.redis.io/releases/redis-3.2.0.tar.gz](http://download.redis.io/releases/redis-3.2.0.tar.gz)
    tar -zxvf redis-3.2.0.tar.gz
    mv redis-3.2.0 redis-6379
    
    1. 编译安装
    cd redis-6379
    make&&make install
    

    另外两个节点 一次执行上述操作

    1. 搭建集群
      3.1 配置项修改
    vi /data1/app/redis/redis-6379/redis.conf
    

    录入以下配置

    #redis后台运行
    daemonize yes
    #允许访问的机器
    bind 0.0.0.0
    #端口
    port 6379
    #日志输入配置
    loglevel notice
    logfile"redis-6379.log"
    #集群配置
    #开启集群
    cluster-enabled yes
    #集群的配置,首次启动时会自动生成
    cluster-config-filenode-6379.log
    #请求超时时间当前设置为5秒
    cluster-node-timeout 5000
    #aof日志开启 , 每次写操作都会记录一条日志
    appendonly yes
    

    3.2 启动服务

    cd /data1/app/redis/redis-6379
    src/redis-server redis.conf
    

    查看服务状态

    ps -ef | grep redis
    

    查看监听端口

    netstat - tnlp | grep redis
    

    另外两个实例 , 依次执行

    1. 创建集群
      安装 ruby
    yum -y install ruby
    yum -y install rubygems
    

    安装 ruby 的redis 驱动

    gem install redis
    

    当ruby的环境都已经准备好 , 并且确定redis的节点都已经启动后 , 我们就可以开始创建redis集群了
    三主集群创建 :

    cd /data1/app/redis/redis-6379
    src/redis-redis-trib.rbcreate 127.0.0.1:6379 127.0.0.1:6370 127.0.0.1:6371
    

    三主三从集群创建: (需要在上面的步骤中 , 额外部署三个节点)

    src/redis-redis-trib.rbcreate –replicas 1 127.0.0.1:6379 127.0.0.1:6370 127.0.0.1:6371 127.0.0.1:6479 127.0.0.1:6470 127.0.0.1:6471
    

    此时需要确保防火墙对于监听的端口是开放的 , 否则可能会造成失败
    当屏幕提示“Can I set the above configuration ? (type ’yes’ to accept) : “的时候,输入yes
    当程序运行完成后,我们的集群就已经安装完成了

    1. 验证
      检查集群
    src/redis-trib.rbcheck 127.0.0.1:6379
    

    查看集群信息

    src/redis-cli
    cluster info
    

    相关文章

      网友评论

        本文标题:Redis - 搭建 Redis 集群 环境

        本文链接:https://www.haomeiwen.com/subject/hcnsvttx.html