redis三主三从配置
系统版本:centos 7.2
redis版本:5.0.5
下载地址:https://redis.io/download
server.1:192.168.0.1
server.2:192.168.0.2
server.3:192.168.0.3
部署说明:redis三主三从集群,使用三台虚拟机,每台服务器各起两个redis服务,分别做master、slave
-----------------------------------------------------------------------------------------------
1、安装基本环境依赖,命令如下:
yum -y install gcc
2、将redis-5.0.5.tar.gz分别上传到server1、server2、server3并解压,命令如下:
tar -zxf redis-5.0.5.tar.gz
cd redis-5.0.5
make
3、在src目录中提供了已编译的二进制文件 ,使用以下命令运行Redis:
src/redis-server
4、创建cluster目录存放redis.conf文件,命令如下:
mkidr cluster
cp redis.conf cluster/redis_6379.conf
cp redis.conf cluster/redis_6380.conf
5、修改redis.conf文件,内容如下:
bind 10.246.186.143#本机IP port 6379 #自定义端口,避免端口冲突 daemonize yes #后台运行 pidfile /sdb/redis/redis_6379.pid #pid存放路径,6379与端口号同步 logfile /sdb/redis/redis_6379.log #log存放路径,6379与端口号同步 cluster-enabled yes #开启集群 cluster-node-timeout 5000 #默认15秒,改成5秒
6、启动redis,命令如下:
cd /usr/local/redis/redis-5.0.5/src/
./redis-server /usr/local/redis/redis-5.0.5/cluster/redis_6380.conf
./redis-server /usr/local/redis/redis-5.0.5/cluster/redis_6379.conf
检查服务是否已启动,ps -ef| grep redis
7、服务启动后,是六个单点进程,需要创建集群,在其中一台执行如下命令:
./redis-cli --cluster create 192.168.0.1:6379 192.168.0.1:6379 192.168.0.2:6379 192.168.0.2:6380 192.168.0.3:6380 192.168.0.3:6380 --cluster-replicas 1
执行如上命令后,会弹出下边提示,输入yes回车即可:
Can I set the above configuration? (type 'yes' to accept):
8、如上操作执行完毕后,redis三主三从已配置完毕,连接任意redis查看集群状态,命令如下:
./redis-cli -h 192.168.0.1 -p 6379
cluster info 查看集群信息,cluster_know_nodes 应显示6
cluster nodes 查看节点状态,应显示三个master、三个slave