1 准备工作
redis5.0版本之后可以直接使用 redis-cli
命令创建集群,不使用 redis-trib.rb
命令了。
2 集群规划
(1)Redis集群最少需要6个节点,3主3从,可以分布在一台或者多台主机上。
真集群:6台主机,每台主机的redis服务使用的IP不同,端口号随意,一样不一样都可以
假集群,一台主机,redis服务使用的IP相同,端口号不同
本例子是在一台主机上创建假集群,不同的端口表示不同的redis节点,如下:
主节点: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
后期新加的主节点:127.0.0.1:7007
后期新家的从节点:127.0.0.1:7008
(2)在/usr/local/src/redis-5.0.4/下创建cluster目录,添加8个redis-7001.config - redis-7008.config文件
(3)修改其中的配置
# cd /usr/local/src/redis-5.0.4/cluster
# mkdir {7001,7002,7003,7004,7005,7006}
# mkdir -p /var/log/redis/{7001,7002,7003,7004,7005,7006}
# redis.conf文件示例
bind 127.0.0.1
port 7001
daemonize yes
pidfile /var/run/redis_7001.pid
dir "/usr/local/redis-5.0.7/cluster/dump" # node.conf文件保存路径
logfile "/var/log/redis/7001/redis.log"
appendonly yes
appendfsync always
cluster-enabled yes
cluster-config-file nodes-7001.conf # 该文件中包含集群信息
# 其他配置文件类似,把端口号修改一下就行了