加入收藏

解决redis从服务器未配置主服务器密码导致数据未同步&磁盘饱满问题 天天精选

2023-06-28 05:51:45 来源:博客园


【资料图】

问题前置场景

本人前几天买了一台2核4G+40G磁盘空间的云服务器用来学习使用,在服务器上安装了docker。为了学习redis主从架构,使用docker-compose部署了一主二从三台redis服务,部署完成之后测试发现从服务器并没有同步主服务器的数据,查看配置文件没有看出来什么问题,进入三台redis服务容器内部使用info replication查看主从信息发现也没有问题,看了很久都没看出问题于是就先休息了。第二天想着是不是服务器哪里的问题重启看看能不能解决,重启之后运行docker ps命令查看容器运行情况结果提示:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?。由于服务器上docker配置了开机启动,redis的docker-compose.yml配置了重启策略

# docker服务设置开机启动systemctl start dockersystemctl enable docker# docker-compose.yml设置重启策略restart: always

所以理论上重启应该会自动启动docker服务并运行redis容器

定位问题过程

既然错误提示没有启动docker,那就systemctl start docker手动启动试试,结果报错Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.,跟随提示执行systemctl status docker.service命令查看错误信息结果详细信息里也没看出具体什么原因导致的docker启动失败,于是就开始上网查资料,看看有没有遇到类似问题的博客,docker安装后启动失败--cclovezbf这位老哥的博客给了我思路,虽然我们的错误不一样,但是可以通过tail -200f /var/log/messages查看所有软件的日志,执行命令找到如下日志

Jun 26 02:06:13 hecs-411924 dockerd: time="2023-06-26T02:06:13.217249515+08:00" level=error msg="Error writing log message" driver=json-file error="error writing log entry: write /var/lib/docker/containers/77c466b6276136d2de92716f184ff4153ee400f828fd265e34ce472f8fe6ce12/77c466b6276136d2de92716f184ff4153ee400f828fd265e34ce472f8fe6ce12-json.log: no space left on device" message=

可以看到问题出在磁盘空间不足,但是我这个40G的磁盘刚安装了docker和几个镜像,怎么会磁盘就满了呢?最后通过du df命令一顿操作发现问题处在两个redis从服务器的日志上,路径是/var/lib/docker/containers/,两个从服务器日志文件分别占了大概18G,查看日志内容发现一直在刷重复日志看这一段Unexpected reply to PSYNC from master: -NOAUTH Authentication required.\n","stream": "stdout","time":"2023-06-25T14:36:02.104810656Z"},问题原因找到了,我主服务器设置了密码,但是从服务器配置文件中却没有配置主服务器的密码,导致从服务器容器一直在刷日志,最终导致磁盘爆满。另外之前的从服务器数据没有同步的问题也是这个原因

问题解决

发现问题之后解决就很简单了,在从服务器配置文件中加上主服务器密码

# 设置主服务器密码masterauth ******

重启容器之后问题解决

关键词:

相关新闻

资讯

外交部发言人:美国应立即停止将新冠病毒溯源问题政治化、工具化、武器化
外交部发言人:美国应立即停止将新冠病毒溯源问题政治化、工具化、武器化

新华社北京6月26日电(记者邵艺博、袁帅)外交部发言人......更多>

环球今日报丨每天晚上都失眠,吃什么药都不管用
环球今日报丨每天晚上都失眠,吃什么药都不管用

叶军霞主治医师滨州市中心医院病情分析:失眠还是有原......更多>

IDC:2022年中国IT安全服务市场规模达30.7亿美元 同比增长7.2% 速讯
IDC:2022年中国IT安全服务市场规模达30.7亿美元 同比增长7.2% 速讯

结合全年数据,2022全年中国IT安全服务市场规模达到30......更多>

焦点热议:最长续航610km 荣威中高级纯电轿车D7官图发布
焦点热议:最长续航610km 荣威中高级纯电轿车D7官图发布

日前,荣威荣威中高级纯电轿车D7官图正式发布。作为荣......更多>

昆明市呈贡区吴家营街道:浓情迎端午 粽香暖人心 信息
昆明市呈贡区吴家营街道:浓情迎端午 粽香暖人心 信息

端午节是我国传统节日。为进一步弘扬中华优秀传统文化......更多>

天天快资讯丨离婚后抚养费给到什么时候
天天快资讯丨离婚后抚养费给到什么时候

一、离婚后抚养费给到什么时候抚养费主要是父母离婚后......更多>

奥锐特获得地屈孕酮片药品注册证书|报道
奥锐特获得地屈孕酮片药品注册证书|报道

本报记者邬霁霞6月26日晚间,奥锐特发布公告称,公司......更多>

关注:这985高校能处!录取通知书送一碗面,最后还抽奖......
关注:这985高校能处!录取通知书送一碗面,最后还抽奖......

上车饺子下车面(文末有彩蛋)6月26日,兰州大学公布2......更多>

关注

以合同公平增进交易公平(人民时评) 全球热消息
以合同公平增进交易公平(人民时评) 全球热消息
“特价商品,概不退换”“本卡最终解释权归本公司所有... 更多>
以合同公平增进交易公平(人民时评) 全球热消息
“特价商品,概不退换”“本卡最终解释权归本公司所有... 更多>
全球聚焦:化龙司法所开展安全生产普法宣传活动
为进一步加强安全生产法治宣传教育工作,筑牢社会安全... 更多>
焦点短讯!接地气、有创意:市桥街禁毒快闪进商圈
6月26日晚上7时,市桥街钻汇广场人流如织。伴随着悠扬... 更多>
全球观察:登峰街“两代表一委员”开展“党建引领城中村治理专项调研”活动
为践行以人民为中心的发展思想,走好新时代党的群众路... 更多>
环球观察:学法指导有哪些_学法指导
1、1.讲授式指导法。2、教师根据相关知识的特点及其... 更多>
网曝重庆一医院食堂盒饭吃出老鼠头 当地正调查核实中
有网民反映,6月27日中午,在重庆秀山县中医医院食堂... 更多>
“小哥”获评高层次人才:提升价值认同城市更有未来 世界热点评
“小哥”获评高层次人才:提升价值认同城市更有未来 更多>
即时:康乾盛世:一个强大的时代,但它的实力到底如何呢?
康乾盛世:一个强大的时代,但它的实力到底如何呢?,... 更多>
西南科技大学开设专业有什么 西南科技大学优势专业是什么
优势专业专业排名大学专业科技西南最好排名最好的2021... 更多>
夏收夏播无缝衔接 新疆阿克苏15万余亩复播玉米陆续开播
夏收夏播无缝衔接新疆阿克苏15万余亩复播玉米陆续开播... 更多>
成都大邑、彭州2宗地块以底价3.81亿元成交-环球热点评
成都大邑、彭州2宗地块以底价3 81亿元成交,彭州,楼面... 更多>
天天热推荐:山东东营一男子开车反复碾压倒地女子,社区回应:女子已身亡
据红星新闻报道:6月27日下午,一段男子开车反复碾压... 更多>