1.准备两个服务器,这里为了做演示,本人开了两个虚拟机

2.用SecureCRT工具,分别连接两个服务器

必须以root身份进行登录,并且关闭防火墙

192.168.0.107为主服务器,master

192.168.0.102为从服务器,slave

    

3. 主服务器不需要配任何信息,只需要在从服务器配置(主服务器的IP地址,端口号,账号,密码)

进入从服务器(192.168.0.102)的Redis目录:cd /usr/local/redis/etc(自己在Linux上的安装目录)

找到etc目录下的redis.conf文件,并打开:vi redis.conf

新增一行 slaveof 192.168.0.107 6379(slaveof  主服务器IP地址  端口号)

# replicaof <masterip> <masterport>
slaveof 192.168.0.107 6379
masterauth 123456 # 如果有密码,加上该配置

wq保存退出

如果主服务器Redis有密码的话,可以把下面的改为masterauth  密码,由于本人没设密码,故没进行配置

4.分别启动两个服务器的Redis服务

进入Redis安装目录下的bin目录,键入命令 ./redis-server  /usr/local/usr/redis/etc/redis.conf,从而启动服务

键入命令 ./redis-cli启动客户端,可以ping一下,如果出现pong结果,则连接Redis成功

键入info replication 或者 info 可以查看redis的一些信息,如可以看到下图中,配置好的从服务器的一些配置信息

127.0.0.1:6379> info replication

可以set一些值

启动从服务器的Redis客户端,可以得到刚才设置好的键值对

至此,Linux环境下搭建Redis主从复制集群就搭建好了。

注意:

① 从服务器不能进行写入操作,只能读;主服务器可以进行读写操作

② 主从复制是实时性的,不必担心数据的同步性问题

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐