sudo curl -l " -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2、給compose二進位制賦予可執行許可權
# chmod +x /usr/local/bin/docker-compose
1、解壓harbor
# tar -zxvf harbor-offline-installer-v1.9.3.tgz
2、在harbor目錄下建立ssl目錄
# mkdir ssl
此目錄主要存放https證書檔案
3、獲取證書
步驟跟著官網走就行
1、配置harbor.cfg檔案
#安裝https證書的主機名
##這兩名字一定要和ssl檔案下的一致
ssl_cret=./ssl/yourdomain.com.crt
ssl_cret_key=./ssl/yourdomain.com.key
#可以自定義登入harbor的密碼
harbor_admin_password=123456
2、執行
[root@omsdev harbor]# ./prepare
3、安裝
[root@omsdev harbor]# ./install.sh
會拉harbor需要的映象
需要耐心等待
4、檢視當前容器
[root@omsdev harbor]# docker-compose ps
如果都為up則證明成功了
通過訪問
這裡應該會訪問不了,應為yourdomain.com沒有解析,需要去修改hosts檔案
不用過繼續就行,應為https的證書是自己頒發的所以不可靠,買的就沒事了
輸入使用者名稱密碼admin/123456
然後就可以建立使用者、建立專案和管理映象
1、需要把harbor的https證書移到docker主機上(因為我們是自簽證書,linux解析不了,所以需要移過來)
1.1、新建目錄
# mkdir /etc/docker/certs.d/yourdomain.com -p
1.2、將harbor主機位址的yourdomain.com.crt檔案拷到docker主機新建的yourdomain.com目錄下
認證只需要crt就行,key不需要
2、修改docker主機的hosts檔案
# vi/etc/hosts
10.15.32.23 yourdomain.com
不修改主機登陸不了
3、登入
#登入一定要寫網域名稱,否則會登入到hub.docker.com那
# docker login yourdomain.com
輸入harbor的使用者名稱密碼,可以是admin/123456,也可以是上一步在頁面建立的新使用者
4、上傳
登入成功後就可以上傳映象
4.1、先給映象打tag
# docker tag nginx:1.12 your.domain/test/nginx:1.12
test:專案名
your.domain:harbor的網域名稱
4.2、推送
# docker push your.domain/test/nginx:1.12
然後進入harbor的瀏覽器頁面則可以在test專案下檢視
也是先登入
# docker pull your.domain/test/nginx:1.12
第九章 Hive企業級優化之推測執行
在分布式集群環境下,因為程式bug 包括hadoop本身的bug 負載不均衡或者資源分布不均等原因,會造成同乙個作業的多個任務之間執行速度不一致,有些任務的執行速度可能明顯慢於其他任務 比如乙個作業的某個任務進度只有50 而其他所有任務已經執行完畢 則這些任務會拖慢作業的整體執行進度。為了避免這種情...
第九章 Hive企業級優化之並行執行
hive會將乙個查詢轉化成乙個或者多個階段。這樣的階段可以是mapreduce階段 抽樣階段 合併階段 limit階段。或者hive執行過程中可能需要的其他階段。預設情況下,hive一次只會執行乙個階段。不過,某個特定的job可能包含眾多的階段,而這些階段可能並非完全互相依賴的,也就是說有些階段是可...
第九章 Hive企業級調優之動態分割槽調整
關係型資料庫中,對分割槽表insert資料時候,資料庫自動會根據分割槽欄位的值,將資料插入到相應的分割槽中,hive中也提供了類似的機制,即動態分割槽 dynamic partition 只不過,使用hive的動態分割槽,需要進行相應的配置。1 開啟動態分割槽引數設定 1 開啟動態分割槽功能 預設t...