中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行Greenplum移除節點

發布時間:2022-01-10 10:49:52 來源:億速云 閱讀:275 作者:柒染 欄目:大數據

這期內容當中小編將會給大家帶來有關如何進行Greenplum移除節點,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

基于某某原因,我們的Greenplum需要卸載一個節點(測試環境的Greenplum集群),由于該集群使用了很久,里面有許多開發所需要的數據,所以在卸掉一個節點后,還要保證數據不會丟失。

經過搜索,在以下站點找到了解決方案
1)https://gp-docs-cn.github.io/docs/admin_guide/managing/restore-diff-system.html
2)https://yq.aliyun.com/articles/173472

當然,期間也遇到了點問題,在此也做個總結和記錄。

1,備份數據【本次使用gp_dump備份】

gp_dump [-a | -s] [-c] [-d] [-D] [-n schema] [-o] [-O] 
    [-t table_name] [-T table_name] [-x] [-h hostname] [-p port] 
    [-U username] [-W] [-i] [-v] [--gp-c] [--gp-d=backup_directory] 
    [--gp-r=reportfile] [--gp-s=dbid [, ...]] database_name

gp_dump -? | --help 

gp_dump --version

該指令最簡潔的使用方式為

gp_dump database_name ;

即直接跟要備份的數據庫名即可。

如何進行Greenplum移除節點

如上圖顯示有文件上使用的時間錯以及備份文件在各個節點上的存儲位置。

2,將要移除節點上的備份文件拷貝到master節點上。

3,從集群中移除節點

如何進行Greenplum移除節點

1)關閉數據庫

gpstop -M fast

2)以管理模式啟動數據庫

gpstart -m

3)在master節點上登錄管理數據庫

PGOPTIONS="-c gp_session_role=utility" psql -d postgres

如何進行Greenplum移除節點

4)查看當前節點

select * from gp_segment_configuration;

如何進行Greenplum移除節點

5)設置操作權限

set allow_system_table_mods='dml';

如何進行Greenplum移除節點

6)刪除節點(161)

delete from gp_segment_configuration where dbid=2;
delete from pg_filespace_entry where fsedbid=2;

如何進行Greenplum移除節點

注意:這里很重要,我們需要將刪除后不連續的索引通過update將其修改成連續的,不然啟動的時候會報以下錯誤:

[gpadmin@ultra-hp-157 root]$ gpstart -a
20190427:13:45:19:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Starting gpstart with args: -a
20190427:13:45:19:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Gathering information and validating the environment...
20190427:13:45:19:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Greenplum Binary Version: 'postgres (Greenplum Database) 5.0.0-alpha.8 build commit:548dc837c957d8c4834445b642cda1f0a5bf9b66'
20190427:13:45:19:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Greenplum Catalog Version: '301705051'
20190427:13:45:19:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Starting Master instance in admin mode
20190427:13:45:20:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Obtaining Greenplum Master catalog information
20190427:13:45:20:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Obtaining Segment details from master...
20190427:13:45:21:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Setting new master era
20190427:13:45:21:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Master Started...
20190427:13:45:21:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Shutting down master
20190427:13:45:22:002659 gpstart:ultra-hp-157:gpadmin-[CRITICAL]:-gpstart failed. (Reason=''NoneType' object has no attribute 'valid'') exiting...

7)退出管理模式,正常啟動數據庫

gpstop –m
gpstart

8)將刪除節點的備份文件使用psql恢復到當前數據,例如:

psql ioss_dns -f /data/greenplumdatabak/dump_161/gp_dump_0_2_20190427074146

其中ioss_dns為數據庫名;gp_dump_0_2_20190427074146為備份的數據文件。

到此,移除節點成功。

以上是通過并行備份的方式來備份數據,在各個節點上都會備份各個數據庫的數據,也就是數據備份文件是分散在各個節點上的。 除此之外還可以通過非并行的方式來備份數據,原理就是將所有的數據都備份到master節點上,在數據量較小的情況下還是比較實用。

上述就是小編為大家分享的如何進行Greenplum移除節點了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

肇源县| 兰考县| 铜山县| 资源县| 云龙县| 元江| 青州市| 二连浩特市| 乐亭县| 台湾省| 青神县| 郑州市| 图们市| 盐城市| 交城县| 孝昌县| 兰西县| 大英县| 吉木乃县| 仙居县| 墨脱县| 台南市| 淳安县| 永新县| 江口县| 镇雄县| 旬阳县| 达拉特旗| 宁德市| 瑞金市| 江陵县| 京山县| 色达县| 那坡县| 巢湖市| 武乡县| 天柱县| 巫溪县| 报价| 电白县| 青河县|