首页 > 其他分享 >Harbor简单搭建以及异常排查的过程与思路

Harbor简单搭建以及异常排查的过程与思路

时间:2022-11-04 21:44:32浏览次数:90  
标签:修改 Harbor 排查 install harbor docker 安装 搭建

Harbor简单搭建以及异常排查的过程与思路


前言

我发现我总是能够遇到别人遇不到的问题.
本来搭建十分钟就可以搭建完成
结果我硬生生的搭建了四十分钟.
为了保证下次不再浪费时间. 
这里加单总结一下遇到的问题

系统准备

这次使用的是UOS V20 1050E x86的操作系统.
简单起见: yum 安装docker
yum install docker -y
发现自带安装的是 18.09的版本.
复制一个docker-compose 到/usr/bin 目录下.
systemctl enable docker
systemctl restart docker

介质准备

从github 上面下载最新版本 harbor
2022.11. 能够下载的版本是 2.6.1
将tar包放到/harbor 目录下 并且解压缩
scp harbor.yml.tmpl  harbor.yml

注意进行修改:
修改域名, 建议直接还是用https 避免不必要的麻烦.
DNS设置IP地址和域名的映射.
然后下载证书放到指定的目录
修改 harbor admin的密码
修改 数据库的密码
执行 ./prepare 的脚本进行创建启动脚本

安装

执行 ./install.sh 执行安装即可. 
速度很快.
安装完之后 进行查询
docker ps |grep -v healthy
如果查不到没有不健康的 容器. 
说明搭建完成正常. 

排错的过程

需要注意几个目录:
harbor的日志存放路径为:
/var/log/harbor
harbor的存储的默认文件是
/data

所以排查问题的思路是 
通过/var/log/harbor/里面的日志来分析.

排错记录1

第一次遇到一个问题是 nginx 和registry启动失败
一开始不知道具体原因
通过查看日志发现是文件权限的问题
错误记录为:

"/etc/nginx/nginx.conf" failed (13: Permission denied)

被逼无奈修改了 /harbor/common/config/proxy 以及 registry
内的文件权限, 修改为 777 的权限,服务就可以正常启动了.

排错记录2

Registry 发现总是无法启动, 错误信息是数据库登录失败
后来想到第一次 install和第二次install 导致的data差异
应该是 harbor 防止多次安装导致数据丢失, 所以没有强制清理
第一次install的数据库密码已经生成
第二次修改了密码再次install就导致配置文件与数据库不一致了.
所以必须按照严格说明进行处理, 先修改好固定住, 再进行处理. 

标签:修改,Harbor,排查,install,harbor,docker,安装,搭建
From: https://www.cnblogs.com/jinanxiaolaohu/p/16859208.html

相关文章

  • 高手是这样排查问题的——两层使用存储过程批量生成单据和查询分析器生成单据都正确,使
    问题描述:在两层的情况下,使用存储过程批量生成单据时,正确在查询分析器中,直接使用代码执行存储过程时,正确在三层的情况下,使用存储过程批量生成单据时,错误 问题查找:1、......
  • 搭建DHCP服务,实现自动分配地址
    DHCP实现原理DHCP定义DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作。它是一种流行的Client/Server协议,一般用于为主机......
  • 内网搭建DNS服务器
    DNS:DomainNameService,域名解析服务监听端口:udp/53,tcp/53应用程序:bind根域:.一级域:组织域:.com,.org,.net,.mil,.edu,.gov,.info,.cc,.me,.tv国家域:.cn,.us,.uk,......
  • KubeSphere 高可用集群搭建并启用所有插件
    介绍大多数情况下,单主节点集群大致足以供开发和测试环境使用。但是,对于生产环境,您需要考虑集群的高可用性。如果关键组件(例如kube-apiserver、kube-scheduler和kube-cont......
  • HaProxy 安装搭建配置
    HaProxy简介    HAProxy是一个免费的负载均衡软件,可以运行于大部分主流的Linux操作系统上。    HAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力,具备丰富的功能。H......
  • WINDWOS环境下VSCODE开发LINUX的环境搭建
    1、将linux源码中的/usr/include文件夹复制到windows的桌面2、新建一个linux的文件夹,把上述文件夹复制到linux文件夹里3、将linux文件夹放置到C:/ProgramFiles/Microsof......
  • Docker安装Harbor证书:Error response from daemon: Get "https://xx.xx.xx/v2/": x509
    自建harbor仓库ssl证书过期之后,更换了ssl证书。jenkins流水线无法登录harbor镜像仓库、且无法拉取镜像时报,报错信息如下:Errorresponsefromdaemon:Get"https://xx.......
  • 后端注册接口搭建
    逻辑导航1.先写一个序列化类,该类中返回需要序列化的字段和反序列化的字段2.只序列化的字段采用read_only,只反序列化的用write_only3.序列化类继承模型序列化器,但是需要......
  • 手把手教你搭建消防安全答题小程序-首页
    火灾事故重预防,无灾避难得安康。本月是“119”消防月,请大家注意用火用气用电安全,共同做好单位、家庭消防安全工作。接下来,就让我手把手教你搭建消防安全答题小程序吧。软......
  • LogDashboard 搭建网页日志面板
    Net中很多日志框架都是记录在文件或者数据库中。很不方面查看。这篇博客主要描述日志在线查看,直接在网站Url中查看。技术上主要用到Serilog+LogDashboard包。安装NetGet......