0
点赞
收藏
分享

微信扫一扫

「开源摘星计划」harbor-jobservice组件状态Exit问题排查

👨🏻‍🎓博主介绍:大家好!我是李大白,一名运维容器运维工程师,热爱分享知识🌟 

🌈擅长领域:云原生、数据库、自动化运维

🙏🏻如果本文章对小伙伴们有帮助的话,🍭关注+👍🏻点赞+🗣评论+📦收藏!

🤝如果在文章描述时如有错,恳请各位大佬指正,在此感谢!!!

🍂 落叶而知秋,博闻而强识!

📕  精品专栏:​​Harbor进阶实战(企业级)​​


本文已参与「开源摘星计划」,欢迎正在阅读的你加入。​​活动链接​​

【问题描述】

在对harbor服务器日常巡检维护中,发现Harbor的harbor-jobservice组件处于Exit退出状态。

「开源摘星计划」harbor-jobservice组件状态Exit问题排查_kubernetes


【问题处理】

1)查看harbor-jobservice组件的日志

    首先查看harbor-jobservice组件的日志

[root@docker-man-01 harbor]# vim + /var/log/harbor/jobservice.log
redis sub/pub chan error: MISCONF Redis is configured to save RDB snapshots,
but it is currently not able to persist on disk.
Commands that may modify the data set are disabled,
because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option).
Please check the Redis logs for details about the RDB error.

「开源摘星计划」harbor-jobservice组件状态Exit问题排查_kubernetes_02报错的原因是Redis组件在持久化内存中的RBD数据时出现问题。

2)查看Redis缓存组件日志

继续查看Redis组件的日志来找出问题的根源。

[root@docker-man-01 harbor]# vim + /var/log/harbor/redis.log

Failed opening the RDB file dump.rdb
(in server root dir /var/lib/redis) for saving:
No space left on device

「开源摘星计划」harbor-jobservice组件状态Exit问题排查_运维_03

无法打开RDB文件转储。用于保存的rdb(在服务器根目录/var/lib/redis中):设备上没有剩余的空间。

3)检查下磁盘空间

再检查下磁盘空间。

「开源摘星计划」harbor-jobservice组件状态Exit问题排查_运维_04

【报错原因】

找到原因了,是主机的磁盘空间不足,导致redis持久化数据时失败,从而造成harbor-jobservice组件异常。


推荐阅读

​​Harbor高可用集群设计及部署(实操+视频),基于离线安装方式​​

​​阿里云镜像迁移到Harbor详细的操作步骤​​

​​shell中获取Harbor中所有的镜像列表(超实用,建议收藏)​​

​​镜像迁移:如何将dockerhub上的镜像迁移到Harbor私有镜像仓库中?​​

​​担心Harbor数据丢失?谈谈Harbor的备份和恢复方法​​

​​Harbor版本升级(图文并茂)​​

​​Prometheus监控Harbor实战(全网首发)​​

​​Harbor一键部署——初学者如何快速了解它?​​

​​kubernetes使用NFS作为存储的操作步骤(保姆式分享)​​

​​Helm部署Harbor,实现高可用的镜像仓库(超详细分享)~后附踩坑记录​​

​​Harbor高可用设计,使用外部数据库-详细到爆的操作步骤​​


「开源摘星计划」harbor-jobservice组件状态Exit问题排查_运维_05

「开源摘星计划」harbor-jobservice组件状态Exit问题排查_问题处理_06

举报

相关推荐

0 条评论