harbor配置目录被误删后救援

我司微服务产品的业务镜像,在客户现场上云安全检测中发现需要打补丁;放在角落、时不常用一次的harbor镜像仓库需要用到了:将加固后的基础镜像上传以备份,方便其他同学拉取使用。

然鹅,启动后harbor-db频繁重启

harbor-db            docker-entrypoint.sh mysqld      Restarting          

定位过程

docker logs -f 0c75287fd126查看harbor-db容器的日志信息:

2024-02-27 08:33:53 1 [ERROR] mysqld: Error writing file '/var/run/mysqld/mysqld.pid' (Errcode: 28 - No space left on device)
2024-02-27 08:33:53 1 [ERROR] Can't start server: can't create PID file: No space left on device

……

问题找到了,接着只能开源或者截流了,本着节俭的原则,du -hs /*查看系统上一级目录的磁盘使用情况,发现:harbor镜像仓库的/data目录、docker的/var/lib/docker目录占用了90%的磁盘,这下好了只能开源了(磁盘扩容),不死心的我还是删了一些边边角角的文件。然鹅踩雷了,一条rm -rf /opt/harbor*把harbor仓库的启动配置目录给删了(无法通过docker-compose启动了,直接用docker启动那是麻烦给麻烦他妈开门)。

自此,问题生了baby。。。好在天边飘来五个字~~

解决问题-扩容

1、给虚机添加新磁盘

2、重新扫描SCSI总线来添加设备

echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan 
echo "- - -" > /sys/class/scsi_host/host2/scan

3、磁盘分区:fdisk /dev/sdb

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   209715199   104856576   8e  Linux LVM

4、创建物理卷设备:pvcreate /dev/sdb1

5、扩展卷组:vgextend centos /dev/sdb1

6、扩展逻辑卷:lvextend -l +25599 /dev/mapper/centos-root

7、扩展文件系统分区:resize2fs /dev/mapper/centos-root 

解决问题-修复harbor

幸亏harbor的数据存储目录还在,娃哈哈~~

前面删边边角角的时候,不只是把harbor的配置目录给删了,还把harbor的安装介质给删了。根据docker images显示的harbor版本去官网下载安装介质,然后上传到服务器解压。

1、备份harbor数据存储目录:mv /data{,_bak}

2、编辑harbor配置文件:数据库密码、harbor密码、hostname都配置成之前的。

3、重新安装harbor:./install.sh

4、安装成功后停止harbor:docker-compose down -v

5、将数据存储目录互换:mv /data{,_new};mv /data{_bak,}

6、启动harbor:docker-compose up -d

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/709602.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c# string.Empty与“ “

背景: 在项目中加了几行代码,结果程序就莫名奇妙崩掉了。初步判断是有个 仔细分析了一下,添加的代码,用到 string.Empty来清空原来string变量中的值。然后就仔细研究了一下 string.Empty 和 “” 之间的区别 Empty是string类中的…

最新 CLion 2023.3.4 下载与安装 + 永久免费

文章目录 Stage 1 : 官网下载Stage 2 : 下载工具Stage 3-1 : windows为例Stage 3-2 : mac为例常见问题部分小伙伴 Mac 系统执行脚本遇到如下错误:解决方法: 执行脚本做了啥?和正版区别? Stage 1 : 官网下载 先去官网下载 我这里下…

python对接阿里云2.0SDK对接短信发送代码例子

由于官方推荐使用2.0 所以咱们与时俱进 代码部分 from alibabacloud_dysmsapi20170525.client import Client as Dysmsapi20170525Client from alibabacloud_tea_openapi import models as open_api_models from alibabacloud_dysmsapi20170525 import models as dysmsapi_20…

EAP-TLS实验之H3C MSR2600-10-X1配置相关

H3C MSR2600充当802.1x流程中的NAS(Network Access System)角色,一般负责实际待验证的设备与认证服务器之间沟通的桥梁(当然也可以配置成认证服务器角色)工作。在挑选购买支持802.1x的路由器或交换机时需要跟厂家明确是…

DFS之剪枝与优化

剪枝 1.优化搜索顺序:在大部分情况下,我们应该优先搜索分支较少的结点 2.排除等效冗余(在不考虑顺序的情况下,尽量用组合的方式来搜索) 3.可行性剪枝 4.最优性剪枝 5.记忆化搜索 165. 小猫爬山 - AcWing题库 import …

旧项目集成阿里云滑动验证码(web和H5方式)

简述 旧项目集成阿里云滑动验证码(web和H5方式) 适用于servlet和HTML项目,VUE + springboot请看另一篇文档 前情提示 系统: 一说 部分截图、链接等因过期、更换域名、MD语法等可能不显示,可联系反馈(备注好博文地址),谢谢❤带有​​#号、删除线、不操作、不执行​…

【力扣hot100】刷题笔记Day16

前言 干活炼丹闲暇之余来刷刷题!NoNo应该说刷题闲暇才炼丹 994. 腐烂的橘子 - 力扣(LeetCode) BFS队列 参考橘子哥的题解 class Solution:def orangesRotting(self, grid: List[List[int]]) -> int:row, col, time len(grid), len(grid…

双非二本找实习前的准备day2

学习目标: 每天2-3到简单sql(刷完即止),每天复习代码随想录上的题目3道算法(时间充足可以继续),背诵的八股的问题也在这里记录了 今日碎碎念: SQL有些题用到的知识感觉不会出现在…

小狐狸chat2.7.2免授权修复版可用版

小狐狸chat2.7.2免授权修复版可用版 在网络上面找了好几个版本不能使用,今天发布这个仔细测试正常使用 主要功能:独立版无限多开支持分销会员充值自己APP打包小程序万能创作MJ绘图多个国内接口 国外很火的ChatGPT,这是一种基于人工智能技术…

《汇编语言》- 读书笔记 - 第13章-int 指令

《汇编语言》- 读书笔记 - 第13章-int 指令 13.1 int 指令13.2 编写供应用程序调用的中断例程中断例程:求一 word 型数据的平方主程序中断处理程序执行效果 中断例程:将一个全是字母,以0结尾的字符串,转化为大写主程序中断处理程序…

vue-router4 (二) 引入并配置路由

1.在项目src/router/index.ts 文件夹下配置路由&#xff1a; import { createRouter ,createWebHistory,RouteRecordRaw} from "vue-router"; //1.引入路由//3.routes配置项 const routes:Array<RouteRecordRaw> [{path:"/", //路径name:"…

IDEA利用鼠标调整字体大小

就可以按住ctrl和鼠标调节代码字体的大小啦&#xff01; 如果有用&#xff0c;记得给我来个赞~ 谢啦&#xff01;

【性能测试】loadrunner12.55--知识准备

1.0. 前言 ​ 在性能测试中&#xff0c;牵扯到了许多比较杂的知识点&#xff0c;这里将给大家说一下&#xff0c;loadrunner性能测试前需要做的一些准备&#xff0c;本节中我们将先从性能测试的一些术语入手&#xff0c;再到HTTP的一些知识&#xff0c;最后导我们loadrunner12…

c++学习:继承

目录 特点 基本用法 实例 基类&#xff1a;Animal 派生类&#xff1a;Lion 派生类&#xff1a;Elephant 派生类&#xff1a;Bird 使用这些类 权限对继承的影响 示例 基类构造函数 示例 继承是面向对象编程&#xff08;OOP&#xff09;中的一个核心概念&#xff0c;…

应用多元统计分析--多元数据的直观表示(R语言)

例1.2 为了研究全国31个省、市、自治区2018年城镇居民生活消费的分布规律&#xff0c;根据调查资料做区域消费类型划分。 指标&#xff1a; 食品x1&#xff1a;人均食品支出(元/人) 衣着x2&#xff1a;人均衣着商品支出(元/人) 居住x3&#xff1a;人均居住支出(元/人) 生活x4…

20240221作业

1.结构体字节对齐64位&#xff0c;32位&#xff0c;指定2字节对齐 struct data{ char t1; char t2; unsigned short t3; unsigned long t4; };64位 16 //1 //1 //2 //4 //8 32位 8 //1 //1 //2 //4struct data{ char t1; int t2; short t3; };64位 12 //1 //3 //4 //2 //2 32位…

RabbitMQ实战学习

RabbitMQ实战学习 文章目录 RabbitMQ实战学习RabbitMQ常用资料1、安装教程2、使用安装包3、常用命令4、验证访问5、代码示例 一、RabbitMQ基本概念1.1. MQ概述1.2 MQ 的优势和劣势1.3 MQ 的优势1. 应用解耦2. 异步提速3. 削峰填谷 1.4 MQ 的劣势1.5 RabbitMQ 基础架构1.6 JMS 二…

Java配置49-nginx 反向代理 sftp 服务器

1. 背景 后端服务需要通过部署在跳板机上的 nginx 访问一个外网的 SFTP 服务器。 2. 方法 nginx从 1.9.0 开始&#xff0c;新增加了一个stream模块&#xff0c;用来实现四层协议的转发、代理或者负载均衡等。 首先检查 nginx 版本信息及是否安装了 stream 模块。 进入 ngi…

React入门之React_使用es5和es6语法渲染和添加class

React入门 //react的核心库 <script src"https://cdn.jsdelivr.net/npm/react17/umd/react.development.js"></script> //react操作dom的核心库&#xff0c;类似于jquery <script src"https://cdn.jsdelivr.net/npm/react-dom17/umd/react-dom.…

USB-C接口:办公新宠,一线连接笔记本与显示器

USB-C接口如今已成为笔记本与显示器连接的优选方案。无需担心正反插错&#xff0c;支持雷电4和DP视频信号输出&#xff0c;高速数据传输&#xff0c;还有最高100W的快充功能&#xff0c;真是方便又实用&#xff01; 一线连接&#xff0c;多功能融合 通过这个接口&#xff0c;你…