搭建个 6 节点的集群,包括三主三从

创建配置文件

1
2
3
4
5
6
7
8
port 6379
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
daemonize yes
protected-mode no
pidfile /var/run/redis.pid

如果是同一台机器上跑 6 个实例的话,需要保证端口和 pid 文件不能重复

启动服务器

在每台机器上面执行,启动 6 个 redis 服务器

1
redis-server redis.conf

创建集群

在一台机器上执行:

1
redis-cli --cluster create --cluster-replicas 1 192.168.1.11:6379 192.168.1.12:6379 192.168.1.13:6379 192.168.1.14:6379 192.168.1.15:6379 192.168.1.16:6379

出现提示,输入 yes

创建集群

连接集群

1
redis-cli -c -h 192.168.1.11 -p 6379
1
2
3
4
5
[root@ops_manage redis-cluster]# ./redis-cli -c -h 127.0.0.1 -p 7001
127.0.0.1:7001> get foo
-> Redirected to slot [12182] located at 127.0.0.1:7003
"bar"
127.0.0.1:7003>