欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

Redis集群读写分离架构搭建以及主从数据连通验证(附加集群口令认证以及Redis端口6379释放)

发布时间:2025/3/19 数据库 33 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Redis集群读写分离架构搭建以及主从数据连通验证(附加集群口令认证以及Redis端口6379释放) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1. 先在两台主机上装好Redis

如果这部分工作还没有准备好的话,可以看我的另一篇博客。

 

2. 设置主从节点以及从节点只读(实现读写分离)

2.1 配置slave节点作为master的从机,打开/etc/redis/6379.conf文件,指定slaveof <masterip> <masterport>,如下图。

2.2 设置slave节点为只读,默认只读,如下图。

 

3. Redis集群主从连通验证

3.1 由下图可知,master有一个key,名称是k1,值为lhj,但此时我们在slave中去 get k1 得到的是null,如下图。

3.2 发生3.1的原因是因为Redis默认的IP地址是使用本地调试服务127.0.0.1,其实此时我们在slave中使用redis-cli -h redis1(主机),会发现连不上,甚至连接自己都连不上,如下图。

3.3 master和slave都更改/etc/redis/6379.conf文件中的bind IP地址,如下图。

3.4 此时再在slave从机Redis2中可以获取master中的数据,如下图。

 

4. 备用

4.1 Redis集群的安全认证,配置如下。

4.1.1 master节点设置requirepass参数,指定集群认证的密码口令,如下图。

4.1.2 slave节点设置masterauth参数,写入master需要的密码口令,如下图。

4.1.3 之后master所在的主机进入Redis命令行需要加上指令 -a 密码,如下图。

 

4.2 强制释放6379端口,代码如下。

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

 

4.3 查看replication信息,代码如下。

info replication

 

 

总结

以上是生活随笔为你收集整理的Redis集群读写分离架构搭建以及主从数据连通验证(附加集群口令认证以及Redis端口6379释放)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。