Redis集群搭建
1.下载Redis并将redis放到linux目录/opt下
2.在opt下创建myRedis文件夹,并备份redis.conf到此处
3.安装ruby环境
(1)yum install ruby
(2)yum install rubygems
4.创建6个实例(此处使用相同主机的不同端口来模拟多个节点)
通过include引入备份文件redis.conf(redis.conf中需要修改配置:protected-mode no daemonize yes appendonly no)的内容并修改每个节点不同的信息
(1)redis6379.conf
include /opt/myRedis/redis.conf
pidfile "/var/run/redis6379.pid"
port 6379
dbfilename "dump6379.rdb"
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000
(2)redis6380.conf
include /opt/myRedis/redis.conf
pidfile "/var/run/redis6380.pid"
port 6380
dbfilename "dump6380.rdb"
cluster-enabled yes
cluster-config-file nodes-6380.conf
cluster-node-timeout 15000
(3)redis6381.conf
include /opt/myRedis/redis.conf
pidfile "/var/run/redis6381.pid"
port 6381
dbfilename "dump6381.rdb"
cluster-enabled yes
cluster-config-file nodes-6381.conf
cluster-node-timeout 15000
(4)redis6389.conf
include /opt/myRedis/redis.conf
pidfile "/var/run/redis6389.pid"
port 6389
dbfilename "dump6389.rdb"
cluster-enabled yes
cluster-config-file nodes-6389.conf
cluster-node-timeout 15000
(5)redis6390.conf
include /opt/myRedis/redis.conf
pidfile "/var/run/redis6390.pid"
port 6390
dbfilename "dump6390.rdb"
cluster-enabled yes
cluster-config-file nodes-6390.conf
cluster-node-timeout 15000
(6)redis6391.conf
include /opt/myRedis/redis.conf
pidfile "/var/run/redis6391.pid"
port 6391
dbfilename "dump6391.rdb"
cluster-enabled yes
cluster-config-file nodes-6391.conf
cluster-node-timeout 15000
5.启动所有redis实例,nodes-xxxx.conf文件都生成正常。
6.将六个实例组合到一个集群当中
redis-cli --cluster create 192.168.1.108:6379 192.168.1.108:6380 192.168.1.108:6381 192.168.1.108:6389 192.168.1.108:6390 192.168.1.108:6391 --cluster-replicas 1
7.启动客户端并查看集群