redis linux 集群
redis集群:官方教程
步骤:
2、修改配置文件redis.conf(集群所需基础配置)
port 7000 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes
3、创建集群文件夹rediscluster用来统一管理集群配置文件
3.1 创建文件夹 mkdir rediscluster 3.2 创建存放各个节点配置文件的文件夹,例如: mkdir 7001 7002 7003 7004 7005 7006 3.3 将第二步配置好的redis.conf配置文件分别复制到 3.2步创建的文件中(port 需要改变,每个文件配置文件需要对应不同端口最好和文件名称一样,例如 7001 7002 7003 ...) cp 源文件地址 目标文件
4、启动redis(进入到redis的src目录)
启动redis时指定具体某个redis配置文件(3.3 复制的那些)。 4.1 ./redis-server ../7001/redis.conf
5、启动成功创建集群
redis-cli --cluster create ip1:port1 ip2:port2 ... --cluster-replicas 1
redis-cli --cluster create:表示创建集群,该集群是由ip1:port1 ip2:port2 ...等节点组成
--cluster-replicas 1:表示当前集群的每个节点有一个副本
具体步骤:
我的环境:redis版本5.0.2 服务器两台(资源有限) 47.75.152.xxx 服务器A 123.56.20.xxx 服务B(由于redis集群最少有三个主节点,所以我决定在服务器A安装两个主节点,两个从节点,服务器B安装一个主节点,一个冲节点)
安装redis步骤略过....
创建并进入文件rediscluster
创建 各个节点配置文件需要存放的文件夹(A服务器连个主节点两个从节点)
将配置好的redis.conf文件分别复制到这4个文件中(注意改变port和cluster-config-file的配置)
进入redis的src目录启动redis (指定不同配置文件)
A服务器的redis启动成功!
B服务器同样按A服务器操作
1、创建目录
2、修改配置文件
3、启动redis(指定不同redis.conf)
B服务器启动成功
使用各个节点组建集群:
在任意服务器执行:redis-cli --cluster create ip1:port1 ip2:port2 ... --cluster-replicas 1
询问是否接受以上的配置,输入yes
集群搭建完成!