博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis简单主从复制
阅读量:6681 次
发布时间:2019-06-25

本文共 1207 字,大约阅读时间需要 4 分钟。

两台ubuntu 云服务器,分别redis主从服务器,ip地址是:

123.207.96.138(主)
139.199.167.251(从)

安装redis,在这里我建议给redis设置密码,之前看过一篇文章,就是因为redis没有设置密码,导致redis服务器被黑了。
首先修改redis.conf配置文件:
设置所有主机都可以访问:
bind 127.0.0.1 改为 bind 0.0.0.0

设置密码:

requiredpass: **** #(密码)

在139.199.167.251(从服务器上设置):

slaveof 123.207.96.138 6379
masterpass **** #(主服务器密码)

就这么简单,但是可能会出现一系列问题。最常见的两个问题就是内存限制,当从主服务器复制数据到从服务器的时候,如果数据量多,可能就会出现问题。这是一个要考虑的。

第二个就是主从redis服务器版本对不上。我就是这个问题!
一开始我就是如上的配置,但是在redis-cli上测试:
info replication
显示如下:
127.0.0.1:6379> info replication
# Replication
role:slave
master_host:123.207.96.138
master_port:6379
master_link_status:down
master_last_io_seconds_ago:5
master_sync_in_progress:0
slave_repl_offset:336
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0

master_link_status:down说明主从服务器之间的连接断了,这时候一定要看redis的配置文件!!!

redis.log:
5414:S 27 Apr 10:00:57.490 # Can't handle RDB format version 8
5414:S 27 Apr 10:00:57.490 # Failed trying to load the MASTER synchronization DB from disk

大概看了下,这应该就是redis版本对不上了,查了下还真是!重装了redis,版本一致,就解决问题了!

redis有问题一定看日志文件。

转载于:https://www.cnblogs.com/zhiyong-ITNote/p/8961609.html

你可能感兴趣的文章
Ubuntu 安装 Docker
查看>>
Vue.js 插件开发详解
查看>>
python练习2
查看>>
nodejs中的 Cannot read property'text' of undefined 问题
查看>>
python 函数的定义
查看>>
袁帅:用科技技术助力效益转化 剖析当前会议互动中的移动互联网科技
查看>>
关于机器级二进制位移
查看>>
windows7 10 windows2008 windws2012 nfs客户端的安装
查看>>
Spring Cloud--Honghu Cloud分布式微服务云系统—System系统管理
查看>>
MySQL数据库源码包安装(5.7最新版本)
查看>>
CentOS 7 yum安装zabbix 设置中文界面
查看>>
Django1.11启动错误:Generator expression must be parent
查看>>
SSH协议服务器、SUDO用法以及PAM机制
查看>>
CSS如何让li 4个一行显示
查看>>
杭州雄迈信息技术有限公司被评为“杭州市专利试点企业”
查看>>
ManageEngine网络管理软件新特点
查看>>
美团即时物流的分布式系统架构设计
查看>>
Win7获KB4493132更新
查看>>
锐龙R3 2200G和Intel i3-8100选哪个好
查看>>
HP ILO2 使用详细教程
查看>>