Redis集群搭建

一. Redis-3.0集群

1.安装redis
 下载安装文件redis-3.0.1.tar.gz
   解压tar –zxvf redis-3.0.1.tar.gz
   编译安装 make && make install
2.配置文件
  修改redis-config文件
  Redis集群至少需要三主三从,需6个redis实例
  创建cluster文件夹,cluster下创建7001至7006文件夹 mkdir 7001 7002 7003 7004 7005 7006
  复制redis-config至7001-7006文件夹下 cp redis.conf cluster/7001/
  修改7001-7006的配置文件,需替换为对应的port和目录(目录需提前创建)

配置项

描述

port

7001

Redis端口

daemonize

yes

后台启动

logfile

“/home/redis-3.0.1/logs/7001.log”

Redis日志

dir

/home/redis-3.0.1/data/7001

存放数据

cluster-enabled

yes

开启集群

cluster-config-file

/home/redis-3.0.1/nodes/7001/nodes.conf

集群节点配置文件

cluster-node-timeout

15000

超时时间

cluster-migration-barrier

1

 

cluster-require-full-coverage

yes

只要集群中有一对Master-Slave不可用时,整个集群不可用

3.启动redis实例
启动6个redis实例
./src/redis-server cluster/7001/redis.conf
./src/redis-server cluster/7002/redis.conf
./src/redis-server cluster/7003/redis.conf
./src/redis-server cluster/7004/redis.conf
./src/redis-server cluster/7005/redis.conf
./src/redis-server cluster/7006/redis.conf
查看redis是否启动成功 ps –ef | grep redis

  

4.安装ruby
下载安装包ruby-2.6.3.tar.gz(redis集群命令行使用)
执行配置 ./configure
编译安装 make && make install
验证 ruby –v
5.安装redis gem
下载安装包redis-3.0.1.gem
安装redis gem: gem install -l redis-3.0.1.gem
6.启动集群
./src/redis-trib.rb create --replicas 1 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 127.0.0.1:7006
输入yes安装结束
redis-trib: Redis 集群命令行工具, 它是一个 Ruby 程序, 这个程序通过向实例发送特殊命令来完成创建新集群, 检查集群, 或者对集群进行重新分片(reshared)等工作
Create: 创建新集群
--replicas 1:为每个主节点创建1个从节点
7.连接redis
./src/redis-cli -h 127.0.0.1 -p 7001 –c
-c :集群连接
8.关闭、重启
关闭:直接kill redis线程
重启:启动redis实例即可,无需重新创建集群,初次创建时已生成node.conf配置
二.redis5.0集群
步骤同redis3.0,忽略4、5两步(redis-trib 的功能已经集成到redis-cli)
./src/redis-cli --cluster create 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 127.0.0.1:7006 --cluster-replicas 1

   

原文地址:https://www.cnblogs.com/otways/p/11810749.html