開發與維運

gpbackup編譯安裝

前言:Greenplum6開始,gpbackup需要自己編譯安裝

安裝步驟:
1.下載go語言包

wget -c https://studygolang.com/dl/golang/go1.13.5.linux-amd64.tar.gz

2.解壓

tar -zxvf xxx

3.移動位置

mv go /home/gpadmin

4.改變權限

chown -R gpadmin:gpadmin go

5.切換用戶

su - gpadmin

6.編輯環境變量

vi ~/.bashrc

export GOROOT=$HOME/go
export GOPATH=$HOME/gpbackup
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

7.使用環境變量

source ~/.bashrc

8.查看版本

go version
如顯示正常則安裝成功

9.下載gpbackup包

download gpbackup
go get github.com/greenplum-db/gpbackup
如果失敗:
go: missing Git command. See https://golang.org/s/gogetcmd package github.com/greenplum-db/gpbackup: exec: "git": executable file not found in $PATH
則需要安裝git:
回到root用戶,然後執行 yum install -y git

10.進入gpbackup目錄

cd /home/gpadmin/gpbackup/src/github.com/greenplum-db/gpbackup

11.編譯

make depend

報錯 go:github.com/DATA-DOG/[email protected]:Get https://proxy.golang.org/github.com/Xxxxx i/o timeout make:*[depend] Error 1

這是go包管理代理網址無法訪問:proxy.golang.org

12.切換go包代理網址

go env -w GOPROXY=https://goproxy.cn

13.編譯依賴

make depend

14.安裝

make build

15.安裝

make build_linux

16.備份全庫命令

gpbackup --dbname hr_etl --backup-dir /data/backup

Leave a Reply

Your email address will not be published. Required fields are marked *