harbor配置外部postgresql数据库

以harborv2.3.0为例

一、安装postgersql13.3

下载地址: https://www.postgresql.org/ftp/source/

1、安装依赖

yum install -y readline-devel zlib-devel make openssl-devel gcc

2、源码安装

tar -xf postgresql-13.3.tar

cd postgresql-13.3

./configure  --prefix=/usr/local/pgsql 

make

make install

3、创建postgres用户

groupadd postgres

useradd -g postgres postgres

4、创建数据目录并授权

mkdir /usr/local/pgsql/data

chown postgres:postgres /usr/local/pgsql/data

5、切换到postgres用户

su - postgres

6、初始化

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

7、启动

/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/data/logfile start

二、配置postgres

1、进入数据库

su - postgres

/usr/local/pgsql/bin/psql

2、创建表结构

postgres=# create database registry;

postgres=# create database notaryserver;

postgres=# create database notarysigner;

3、开启远程访问

vim postgresql.conf   #listen_addresses修改为*

listen_addresses = '*'
 

vim pg_hba.conf       #在IPv4 local connections处添加如下一行

# IPv4 local connections:
host  all       all    0.0.0.0/0        trust

4、重启postgresql

/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/data/logfile restart

三、修改harbor.yml

1、vim harbor.yml


external_database:
  harbor:
    host: 192.168.56.42
    port: 5432
    db_name: registry
    username: postgres
    password:
    ssl_mode: disable
    max_idle_conns: 50
    max_open_conns: 100
  notary_signer:
    host: 192.168.56.42
    port: 5432
    db_name:  notarysigner
    username: postgres
    password:
    ssl_mode: disable
  notary_server:
    host: 192.168.56.42
    port: 5432
    db_name: notaryserver
    username: postgres
    password:
    ssl_mode: disable

2、安装

./install.sh
GitHub 加速计划 / ha / harbor
23.24 K
4.68 K
下载
Harbor 是一个开源的容器镜像仓库,用于存储和管理 Docker 镜像和其他容器镜像。 * 容器镜像仓库、存储和管理 Docker 镜像和其他容器镜像 * 有什么特点:支持多种镜像格式、易于使用、安全性和访问控制
最近提交(Master分支:1 个月前 )
ad8c5df5 Signed-off-by: chlins <chlins.zhang@gmail.com> Co-authored-by: Wang Yan <wangyan@vmware.com> 7 天前
ab400c9d * Implemented proxy-cache bandwidth limit UI change Signed-off-by: kunal-511 <yoyokvunal@gmail.com> * Removed ducplicate space between words Signed-off-by: kunal-511 <yoyokvunal@gmail.com> * Fix UT issue Signed-off-by: stonezdj <stone.zhang@broadcom.com> --------- Signed-off-by: kunal-511 <yoyokvunal@gmail.com> Signed-off-by: stonezdj <stone.zhang@broadcom.com> Co-authored-by: stonezdj <stone.zhang@broadcom.com> 8 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐