Redis主从配置

Redis主从配置,一主多从。
注意:由于redis吃内存,可能会由于内存过小而无法正常启动redis,可查看 /var/log/message.


配置master:

#默认6379redis.conf在使用
vim /etc/redis_6380.conf

daemon yes
bind ip1 ip2
requirepass fuza-mima
protect-mode yes
datebases 100
logfile /var/log/redis/redis6380.log
dir /var/lib/redis6380    #需手动建立,redis:redis


测试master:

redis-server /etc/redis_6380.conf    #启动
redis-cli -h ip -p 6380    #连接
ip:6380>auth fuza-mima    #认证

set zhang wonderful
get zhang

SHUTDOWN


配置slave:

vim /etc/redis_6380.conf

daemon yes
bind 127.0.0.1
protect-mode yes
logfile /var/log/redis/redis6380.log
dir /var/lib/redis6380

slaveof <master-ip> <master-port>
masterauth <master-passwd>
slave-read-only yes
slave-priority 100
#master挂掉后,从slave中选出优先级最小的作为master

······
#其他具体主从参数自己配置


测试slave:

redis-server /etc/redis_6380.conf

#因为slave没有设置requirepass,所以直接连接,并且不需要认证
redis-cli -p 6380

127.0.0.1:6380>KEYS *
get zhangbin

SHUTDOWN


注意:

由于Redis只是主从,并不像MongoDB的主从和集群功能。当Redis主挂掉以后,是不可能进行故障转移的。所以也就无法写入,即从库无法更新数据。这点也可以从Redis从的配置文件中看出,连接到Redis主的IP:PORT,并通过主的密码来认证。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 环境描述:主Redis:192.168.10.1 6379从redis:192.168.10.2 6380 主从配...
    OzanShareing阅读 2,002评论 0 2
  • ## Generated by install_server.sh ## # Redis configuratio...
    依然饭太稀阅读 2,175评论 0 5
  • 一、浩言 一个人不能既想赢得漂亮,而又那么的害怕失败。 ----------------《不畏将来不恋过去》 **...
    吴世浩阅读 5,515评论 0 1
  • 成功的人怀念回不去的过去, 失败的人才会憧憬到不了的将来。 遇到这样一个活在憧憬中的我, 你会离开还是离开。
    野生的诗人阅读 518评论 0 2
  • 英国是西方资本主义的发源国,很短的时间内,英国成了世界第一经济大国。同时,工业的发展最大的副作用是饮用水和空气的污...
    添衣轻阅读 361评论 0 1

友情链接更多精彩内容