Centos7:Redis3.0集群搭建
Redis集群中至少应该有三个节点。要保证集群的高可用,需要每个节点有一个备份机。Redis集群至少需要6台服务器。
搭建伪分布式。可以使用一台虚拟机运行6个redis实例。
修改redis的端口号7001-7006
使用ruby脚本搭建集群。安装ruby
yum install ruby
yum install rubygems
安装ruby脚本运行使用的包
gem install redis-3.0.0.gem
ruby脚本位置
redis源码/src/redis-trib.rb
创建6个redis实例,修改redis.conf配置,配置端口,启用集群
redis.confg
port 端口号
cluster-enabled yes
启动所有redis实例
使用ruby脚本搭建集群
./redis-trib.rb create --replicas 1
192.168.25.128:7001 192.168.25.128:7002 192.168.25.128:7003 192.168.25.128:7004
192.168.25.128:7005 192.168.25.128:7006
使用集群
redis-cli -p 7002 -c
//-c 表示连接集群
备注
- 集群启动批处理
cd /usr/local/src/redis-cluster/redis7001
./redis-server redis.conf
cd /usr/local/src/redis-cluster/redis7002
./redis-server redis.conf
cd /usr/local/src/redis-cluster/redis7003
./redis-server redis.conf
cd /usr/local/src/redis-cluster/redis7004
./redis-server redis.conf
cd /usr/local/src/redis-cluster/redis7005
./redis-server redis.conf
cd /usr/local/src/redis-cluster/redis7006
./redis-server redis.conf
cd /usr/local/src
- 集群关闭批处理
cd /usr/local/src/redis-cluster/redis7001
./redis-cli -p 7001 shutdown
./redis-cli -p 7002 shutdown
./redis-cli -p 7003 shutdown
./redis-cli -p 7004 shutdown
./redis-cli -p 7005 shutdown
./redis-cli -p 7006 shutdown
cd /usr/local/src