試過了,糾正一下博主的整個過程,如果按照博主的方法來操作,中間會有3個報錯,無法進行下去:
1. cd /opt/gitlab/embedded/postgresql/9.6/bin
./pg_basebackup -h 192.168.1.9 -p 5432 -U gitlab_replicator -F p -P -D /var/opt/gitlab/postgresql/data/
這里報錯,提示版本不匹配,經(jīng)查我這邊是10以上版本,要改為
cd /opt/gitlab/embedded/postgresql/10/bin
./pg_basebackup -h 192.168.1.9 -p 5432 -U gitlab_replicator -F p -P -D /var/opt/gitlab/postgresql/data/
2. 報錯沒有slot可同步,pg_basebackup: could not create temporary replication slot,需要在主庫里修改
max_replication_slots = 10 這里原為0,改成10,這個必須改,否則無法備份。
3. postgresql同步雖然可以按博主的方法實現(xiàn),但是從gitlab是無法登錄的,會報錯: 500 Whoops, something went wrong on our end, 經(jīng)過檢查,是因為從庫同步時,表為只讀,而登錄時是需要update 用戶登錄表的,因此就直接報錯無法登錄,解決辦法是把postgresql 同步關(guān)掉,不要用同步功能,這個postgresql根本不需要實時同步,只需要每天凌晨執(zhí)行 ./pg_basebackup -h 192.168.1.9 -p 5432 -U gitlab_replicator -F p -P -D /var/opt/gitlab/postgresql/data/ 過來后,重啟postgresql即可,這里面數(shù)據(jù)不大,沒必要做成主從同步,這樣gitlab就可以登錄了。總之,博主的文檔很細,只是把postgresql同步改進一下就可以了。謝謝。
gitlab搭建+主從實時同步本文參考:http://www.itdecent.cn/p/52de6a8d29d6[http://www.itdecent.cn/p/52de6a8d29d6]http...
謝謝,我正好要做同步,感謝分享
gitlab搭建+主從實時同步本文參考:http://www.itdecent.cn/p/52de6a8d29d6[http://www.itdecent.cn/p/52de6a8d29d6]http...
此方案只適合centos系統(tǒng)的pod,別的linux一直報錯,文件不存在。
Lxcfs K8s 自動注入-解決方案問題描述 解決用戶exec進入容器內(nèi)部后free -h 查看內(nèi)存大小 解決程序在獲取內(nèi)存時超量,導(dǎo)致超過limit被K8s重啟 方案介紹 lxcfs 用于解決容器可用性 we...
終于找到個能用的方法了,網(wǎng)上其他的方法都不靈,大部分都是抄來抄去.
ubuntu命令行退格鍵和方向鍵不能用解決辦法:sudo apt install ncurses-base
寫錯了吧?
PreferNoSchedule: 盡量不要調(diào)度到該節(jié)點, 而不是pod會嘗試將pod分配到該節(jié)點
K8S調(diào)度器 污點使用方法默認調(diào)度是:最大空閑資源調(diào)度 調(diào)度器 預(yù)算策略 CheckNodeCondition:檢查節(jié)點網(wǎng)絡(luò)磁盤等是否正常 GeneralPredicates:通用預(yù)選策略 HostN...
Prometheus是一個開源的監(jiān)控系統(tǒng)。 一、監(jiān)控簡介 監(jiān)控不僅僅只是系統(tǒng)的技術(shù)指標,還可以是業(yè)務(wù)指標。確保為客戶提供可靠恰當?shù)漠a(chǎn)品。在生產(chǎn)系統(tǒng)中,監(jiān)控是必須的,它應(yīng)該和應(yīng)...
寫得很全面, 謝謝博主的辛苦分享!
Elasticsearch基礎(chǔ)入門一、走進Elasticsearch 1.1 全文檢索 1.1.1 為什么要使用全文檢索 用戶訪問我們的首頁,一般都會直接搜索來尋找自己想要購買的商品。而商品的數(shù)量非常多,而且...