Redis-主从架构实践

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Anbang713/article/details/83793377

在这之前,我们已经在sparkproject1这台服务器上搭建好redis服务。现在我们根据之前的安装教程,在sparkproject2这台服务器上搭建redis服务。在这里,我们以sparkproject1的redis为主,用于写服务;以sparkproject2的redis为从,用于读服务。一主一从,往主节点去写,在从节点去读,可以读到数据,说明主从架构就搭建成功了。

一、从节点配置

安装好sparkproject2服务器上的redis服务后,我们需要做一些配置,主要如下:

(1)replicaof:配置master节点的ip和端口。(低版本叫slaveof)

(2)replica-read-only:只接受读请求,默认开启。(低版本叫slave-read-only)

(3)masterauth:集群安全认证。(这里的redis-pwd为认证口令)

 

(4)bind:当前服务器的ip。(默认是bind 127.0.0.1,相当于本地开发调试模式。但是在集群中必须配置服务器的ip。) 

二、主节点配置

(1)requirepass:集群安全认证。(这里的redis-pwd为认证口令)

 

(2)bind: 当前服务器的ip。

三、测试 

1、先启动master节点

2、再启动slave节点

3、连接到master节点,由于这里我们改了bind和设置了安全认证,所以需要通过该命令连接到redis的客户端。然后查看k1的值。(redis-cli -h ip -a pwd

4、连接到slave节点,查看k1的值。可以看到k1也是有值的。

 

5、我们在master节点设置一个k2的值,然后在slave节点里查看。至此,主从架构搭建完成。

 

四、其它说明

1、通过info replication命令查看当前节点的信息。 

2、设置bind后,若无法访问6379端口,可以通过该命令放开6379端口。

iptables -A INPUT -ptcp --dport  6379 -j ACCEPT

猜你喜欢

转载自blog.csdn.net/Anbang713/article/details/83793377
今日推荐