Redis主从复制,两台虚拟机操作@TOC
因为是主从,可以使用同一台虚拟机 开多个redis服务测试,在我这里是使用两台虚拟机进行测试(也很简单)
使用的是VMware 16 CentOS7
虚拟机并且安装了redis(至于另一台虚拟机就不要又去安装了,直接使用VMware克隆就行了,简单又方便)
![在这里插入图片描述](https://www.www.zyiz.net/i/ll/?i=a79fd754ce3a4d9cba87c91e8e841ea3.png?,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAeGlvYW1lbmd4aW4=,size_10,color_FFFFFF,t_70,g_se,x_16
克隆很简单
下一步,下一步 无脑操作
直接就得到了两台虚拟机,一台作为master,一台作为slave
现在就是两台安装了Redis的虚拟机
第二步,首先对master中的redis中的配置文件进行更改
我这里将 redis-4.0.0/下的配置文件进行了复制 并创建了一个conf目录 建立了redis-6379-conf 文件内容如下:
对于从服务器,处理也是一样的 配置文件也是一样的 这里注意一下 bind 要修改为0.0.0.0 (这里我把主从的两个都设置为0.0.0.0,你也可以值将master中的服务器设置为0.0.0.0,从服务器设置为127.0.0.1),主服务器如果设置为127.0.0.1 从服务器会连接不上。
接下来就可以进行连接了
(连接比较重要的一步,关闭master的防火墙),这里我为了避免意外,把两台虚拟机的防火墙都关了,(关linux防火墙的命令网上搜一下就行了)
关闭了防火墙,接下来进行连接
采用配置文件启动redis 配置文件的设置就是上面图片展示的内容
同样启动另一台虚拟机的redis
打开主服务器redis的客户端
从服务器的redis客户端也启动
从服务器连接master服务器
看一下从服务器的redis-server状态
再测试一下 master一端设置数据,slave是否获取到
从这边get一下 显示为 “ceshi”