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

    Redis集群搭建

        1.准备

    使用ruby脚本搭建集群。需要ruby的运行环境。

    安装ruby,这个需要有网,会自动下载

    yum install ruby

    yum install rubygems

    安装ruby脚本运行使用的包。

    [root@localhost ~]# gem install redis-3.0.0.gem

    //运行后出现以下信息

    Successfully installed redis-3.0.0

    1 gem installed

    Installing ri documentation for redis-3.0.0...

    Installing RDoc documentation for redis-3.0.0...

    [root@localhost ~]#

    [root@localhost ~]# cd redis-3.0.0/src

    [root@localhost src]# ll *.rb

    //查找到说明成功

    -rwxrwxr-x. 1 root root 48141 Apr  1  2015 redis-trib.rb

    要让集群正常工作至少需要3个主节点,在这里我们要创建6redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下

    127.0.0.1:7000
    127.0.0.1:7001

    127.0.0.1:7002

    127.0.0.1:7003

    127.0.0.1:7004

    127.0.0.1:7005

    下载redis。官网下载3.0.0版本,之前2.几的版本不支持集群模式

    下载地址:https://github.com/antirez/redis/archive/3.0.0-rc2.tar.gz

         2:上传服务器,解压,编译

    tar -zxvf redis-3.0.0-rc2.tar.gz 

    mv redis-3.0.0-rc2.tar.gz redis3.0

    cd /usr/local/redis3.0

    make

    make install

        3:创建集群需要的目录

    mkdir -p /usr.local/cluster

    cd /usr.local/cluster

    mkdir 7000

    mkdir 7001

    mkdir 7002

    mkdir 7003

    mkdir 7004

    mkdir 7005

     4.修改配置文件redis.conf

    redis.conf复制到/usr/local/cluster目录下

    cp /usr/local/redis3.0/redis.conf  /usr.local/cluster

    vim redis.conf

    修改配置文件中的属性

    Port 7000    //这个是修改端口号

    Bind 本机ip  //默认ip127.0.0.1,需要改为其它节点机器可访问的ip ,否则创建集群时无法访问对应的端口,无法创建集群

    Daemonize  yes   //redis后台运行

    Pidfile  /var/run/redis_7000.pid   //pidfile文件对应7000,7001,7002

    Cluster-enabled yes    //开启集群   把注释去掉

    Cluster-config-file nodes_7000.conf  //集群的配置   配置文件首次启动自动生成7000,7001,7002

    Cluster-node-timeout 15000    //请求超时   默认15秒  ,可自行设置

    Appendonly yes   //aof日志开启   有需要就开启,它会每次写操作都 记录一条日志

      5.5:分别启动这6redis实例

    cd /usr/local/cluster/7000

    redis-server redis.conf

    cd /usr/local/cluster/7001

    redis-server redis.conf

    cd /usr/local/cluster/7002

    redis-server redis.conf

    cd /usr/local/cluster/7003

    redis-server redis.conf

    cd /usr/local/cluster/7004

    redis-server redis.conf

    cd /usr/local/cluster/7005

    redis-server redis.conf

     

     

    ##启动之后使用命令查看redis的启动情况ps -ef|grep redis

     

     

     

     

    6:执行redis的创建集群命令创建集群

    cd /usr/local/redis3.0/src

    ./redis-trib.rb  create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

     

    ,正常执行

     

  • 相关阅读:
    唤起支付宝的链接地址
    nginx 403 问题解决
    Mac终端生成RAS秘钥对
    nashPay项目遇到的问题
    redis.clients.jedis.exceptions.JedisDataException 解决方案
    Springboot集成Quartz实现分布式任务调度
    Archives版本mysql5.7.23数据库的安装
    Scala语言操作记录
    搭建wordpress个人博客之(2)安装wordpress
    搭建wordpress个人博客之(1)一键安装lnmp[lamp, lnamp]环境
  • 原文地址:https://www.cnblogs.com/qiaoqiaodi/p/7051214.html
Copyright © 2011-2022 走看看