日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
harbor高可用部署

Harbor簡(jiǎn)介

Harbor 是一個(gè)企業(yè)級(jí)的 Docker 鏡像倉(cāng)庫(kù),提供安全的存儲(chǔ)、交付和運(yùn)行 Docker 鏡像,它具有高可用性、多實(shí)例支持以及共享存儲(chǔ)等功能,可以幫助企業(yè)更好地管理 Docker 鏡像,本文將介紹如何搭建 Harbor 多實(shí)例高可用共享存儲(chǔ)。

成都創(chuàng)新互聯(lián)基于成都重慶香港及美國(guó)等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動(dòng)大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務(wù)器托管報(bào)價(jià),主機(jī)托管價(jià)格性價(jià)比高,為金融證券行業(yè)多線服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。

環(huán)境準(zhǔn)備

1、硬件環(huán)境

部署 Harbor 需要至少兩臺(tái)服務(wù)器,一臺(tái)作為負(fù)載均衡器(Master),另一臺(tái)作為數(shù)據(jù)節(jié)點(diǎn)(Node),這兩臺(tái)服務(wù)器都需要滿足以下要求:

CPU:4核及以上

內(nèi)存:8G及以上

磁盤空間:至少20G

網(wǎng)絡(luò):千兆以太網(wǎng)或更高

2、軟件環(huán)境

Docker:版本 17.09 及以上

Harbor:版本 2.3.0 及以上

etcd:版本 3.4.12 及以上

MySQL:版本 5.7.16 及以上

Python:版本 3.6 及以上

Nginx:版本 1.13.0 及以上

搭建步驟

1、安裝并配置 etcd

etcd 是 Harbor 的核心組件,用于存儲(chǔ)集群元數(shù)據(jù),首先在 Master 服務(wù)器上安裝 etcd:

wget https://github.com/etcd-io/etcd/releases/download/v3.4.12/etcd-v3.4.12-linux-amd64.tar.gz
tar xvf etcd-v3.4.12-linux-amd64.tar.gz
cd etcd-v3.4.12-linux-amd64
sudo mv etcd* /usr/local/bin/

在 Node 服務(wù)器上安裝 etcd:

wget https://github.com/etcd-io/etcd/releases/download/v3.4.12/etcd-v3.4.12-linux-amd64.tar.gz
tar xvf etcd-v3.4.12-linux-amd64.tar.gz
cd etcd-v3.4.12-linux-amd64
sudo mv etcd* /usr/local/bin/

在兩臺(tái)服務(wù)器上分別創(chuàng)建 etcd 配置文件 /etc/etcd/etcd.conf,內(nèi)容如下:

ETCD_NAME="default"
ETCD_DATA_DIR="/var/lib/etcd"
ETCD_LISTEN_PEER_URLS="http://localhost:2380"
ETCD_LISTEN_CLIENT_URLS="http://localhost:2379"
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://localhost:2380"
ETCD_INITIAL_CLUSTER="default=http://localhost:2380"
ETCD_INITIAL_CLUSTER_STATE="new"
ETCD_INITIAL_CLUSTER_TOKEN="my-etcd-token"
ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379"

啟動(dòng) etcd 服務(wù):

sudo systemctl enable --now etcd

2、安裝并配置 MySQL

在 Master 服務(wù)器上安裝 MySQL:

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26-linux-glibc2.12-x86_64.tar.gz
tar xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.gz
cd mysql-8.0.26-linux-glibc2.12-x86_64/usr/local/bin/ && sudo install mysqld --prefix=/usr/local/mysql --sysconfdir=/etc/mysql --datadir=/var/lib/mysql --librarydir=/usr/local/mysql/lib --with-extra-charset=utf8mb4 --with-ssl --with-zlib --with-plugin-dir=/usr/local/mysql/plugin --skip-testdb --basedir=/usr/local/mysql --user=mysql --bind-address=localhost --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-plugin=mysql_native_password --default-storage-engine=InnoDB --default-tmpdir=/tmp --log_error=FILE --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306 --skip-networking &> /var/log/mysqld.log & tail -f /var/log/mysqld.log & wait $! || echo "MySQL installation failed!" && exit 1;

在 Node 服務(wù)器上安裝 MySQL:

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26-linux-glibc2.12-x86_64.tar.gz
tar xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.gz
cd mysql-8.0.26-linux-glibc2.12-x86_64/usr/local/bin && sudo install mysqld --prefix=/usr/local/mysql --sysconfdir=/etc/mysql --datadir=/var/lib/mysql --librarydir=/usr/local/mysql/lib --with-extra-charset=utf8mb4 --with-ssl --with-zlib --with-plugin-dir=/usr/local/mysql/plugin --skip-testdb --basedir=/usr/local/mysql --user=mysql --bind-address=localhost --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-plugin=mysql_native_password --default-storage-engine=InnoDB --default-tmpdir=/tmp --log_error=FILE --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306 --skip-networking &> /var/log/mysqld.log & tail -f /var/log/mysqld.log & wait $! || echo "MySQL installation failed!" && exit 1;

在兩臺(tái)服務(wù)器上分別創(chuàng)建 MySQL 配置文件 ~/my.cnf,內(nèi)容如下:

Master 服務(wù)器:

[mysqld]
datadir=//var//lib//mysql//master//data//home//root//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master//data//haproxy//master\
socket=\\
     //var\
     //lib\
     //mysql\
     //master
     //socket\
     //home\
     //root\
     //data
     //haproxy\
     //master\
     port=\
        3306\
     datadir=\
        \\
        //var\
        //lib\
        //mysql
        //master\
        //data\
        //home\
        //root
        //data\
        //haproxy\
        //master\
        //data\
        //haproxy
        //master\
        //data\
        //haproxy\
        //master\
        //data\
        //haproxy\
        //master\
        //data\
        //haproxy\
        //master\
        //data\
        //haproxy

本文標(biāo)題:harbor高可用部署
標(biāo)題來源:http://www.5511xx.com/article/cdehdhj.html