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

posted on 2019-11-14 10:11  明.Sir  阅读(2449)  评论(1编辑  收藏  举报

导航