redis集群安装(三主三从)

  |   2,268 浏览

    redis集群安装简易步骤:

    1. 下载redis源码redis-3.0.0-rc2.tar.gz上传到服务器

    2. 解压:tar -zxvf redis-3.0.0-rc2.tar.gz 将文件夹移到/usr/local/redis3.0下面并执行以下命令进行编译安装。

      $ make && make install
      
    3. 创建集群目录:

      $ mkdir -p /usr/local/cluster
      
    4. 创建实例目录:

      $ mkdir 7000
      $ mkdir 7001
      $ mkdir 7002
      $ mkdir 7003
      $ mkdir 7004
      $ mkdir 7005
      
    5. 将redis.conf配置文件移到集群目录下:
      $ cp /usr/local/redis3.0/redis.conf  /usr/local/cluster
      
    6. 编辑配置文件:vi redis.conf修改以下几项:
      port 7000
      daemonize yes
      cluster-enabled yes
      cluster-config-file nodes.conf
      cluster-node-timeout 5000
      appendonly yes
      
    7. 修改完redis.conf配置文件中的这些配置项之后把这个配置文件分别拷贝到7000/7001/7002/7003/7004/7005目录下面,并将配置中的port修改为对应的

    8. 分别启动6个实例:

      $ cd /usr/local/cluster/7000
      $ redis-server redis.conf
      
    9. 启动之后使用命令查看redis的启动情况
      $ ps -ef|grep redis
      
    10. 安装依赖包:
      $ yum install ruby
      $ yum install rubygems   #有可能第1步已经安装,该步不用安装
      $ gem install redis      #该步在线下载可能有点慢,喝茶时间
      
    11. 执行redis的创建集群命令创建集群:
      $ cd /usr/local/redis3.0/src
      $ ./redis-trib.rb  create --replicas 1 192.168.56.101:7000 192.168.56.101:7001 192.168.56.102:7000 192.168.56.102:7001 192.168.56.103:7000 192.168.56.103:7001
      
    12. 放火墙开放7000、7001、17000、17001端口:
      $ firewall-cmd --permanent --zone=public --add-port=7000/tcp
      $ firewall-cmd --reload
      
    13. 使用redis-cli命令进入集群环境:
      $ ./redis-cli -c -p 7000