今天就跟大家聊聊有关Redis中怎么配置主从集群,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
两台服务,且都装好redis
从服务器开放防火墙6379端口
** 第一步:配置从库**
配置防火墙,开发6379端口,打开iptables配置,加上如下红框内容即可
vim /etc/sysconfig/iptables
保存退出!,然后重启防火墙
systemctl restart iptables.service
打开打开从服务器上面的redis配置文件redis.conf,修改如下配置:
replicaof <masterip> <masterport>
旧版本redis是如下参数:
slaveof <masterip> <masterport>
其中:
masterip:主服务器的IP地址
masterport:主服务器redis的端口号
因为我的主服务器ip地址为49.234.24.93 redis端口号是 6379,所以我的配置如下:
如果主服务器设置了访问密码,则从服务器需要配置如下参数:
masterauth <master-password>
其中master-password为主服务器的密码,我这里设置如下:
设置从库只能读取,不能写入,(因为配置主从集群后,从库都会拉取主库的数据,从库如果设置了可写,写入的数据都是临时性的,在同步主库数据的时如果有和主库重名的key,从库都会被覆盖掉)
配置从库只读的参数如下:
replica-read-only yes
默认就是只读,no为可写
配置从库让外部访问 111.231.120.51这个ip地址是从库redis所在服务器外网ip地址,这里配置目的是让主库可以访问到他,或者直接注释掉bind这个配置
bind 127.0.0.1 111.231.120.51
第二步:配置主库:
开启防火墙
设置redis.conf文件,主库配置很简单,只要把bind参数注释掉即可,就是让外部可以访问
第三步:测试是否配置成功
用户redis-cli工具登录主库,输入role命令查看当前服务的角色
说明配置成功,master表示当前是主库,红框里面是从库的链接信息
用户redis-cli工具登录从库,输入role命令查看当前服务器角色
看完上述内容,你们对Redis中怎么配置主从集群有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。