之前工作需要了解了下greenplum記錄下。
現(xiàn)在屬于Pivotal公司的資產(chǎn),2015開源园欣,但是文檔資料看這里 pivotal 的, 不要看這個(gè)這個(gè)開源主頁https://greenplum.org/ 的,很多失效老舊跑不通习瑰。
目前看有什么看到特定‘商業(yè)版’才能自己安裝用的涌韩, 但是在pivotal上提support 問題不會回你肮帐,簡單講就是 你給錢了嗎,沒有就自己解決哼丈?
簡要介紹
簡要介紹看這里 http://gpdb.docs.pivotal.io/540/install_guide/preinstall_concepts.html
高層次看架構(gòu)圖:
greenplum fork PostgreSQL 修改的启妹,每個(gè)segment可以看做一個(gè)postgre實(shí)例。
master控制一切醉旦,對外表現(xiàn)成一個(gè)PostgreSQL 饶米,PostgreSQL-compatible的client都可以用,sql支持見SQL2008_support, segment實(shí)際存取數(shù)據(jù)车胡,master只存取catalog檬输。
install
根據(jù)這里的文檔安裝: http://gpdb.docs.pivotal.io/540/install_guide/install_guide.html
根據(jù)文檔使用虛機(jī)在centos7.0下成功測試安裝過5.4.0 master + 4 segment(全部在同一虛機(jī)下)。
gpstate 命令可以看集群狀態(tài)確認(rèn)
下載
安裝過程需要的全部安裝包可以在這里下載匈棘,需要注冊下褪猛。
https://network.pivotal.io/products/pivotal-gpdb#/releases/29190
磁盤建立文件系統(tǒng)掛載
查看全部磁盤
parted -l
建立文件系統(tǒng) (推薦xfs)
mkfs.xfs /dev/vdb
掛載, greenplum推薦掛載選項(xiàng) rw,nodev,noatime,nobarrier,inode64
mount /dev/vdb /data1/
修改 /etc/fstab (機(jī)器重啟才會自動掛載)
/dev/vdb /data1 xfs nodev,noatime,nobarrier,inode64 0 0
管理監(jiān)控
安裝pivotal greenplum command center https://gpcc.docs.pivotal.io/330/gpcc/topics/gpcc-docs.html
貼個(gè)主頁:
安裝出現(xiàn)問題
這個(gè)gpccinstall應(yīng)該是拷貝gpcc全部到全部機(jī)器的,暫時(shí)沒找到解決方案羹饰,因?yàn)榘惭b的時(shí)候都是在同一host,所以沒影響伊滋。
應(yīng)該也可以自己拷下相關(guān)目錄解決。
[gpadmin@gptest1 ~]$ gpccinstall -f ./hostfile_exkeys
Traceback (most recent call last):
File "/usr/local/greenplum-cc-web/./bin/gpccinstall", line 9, in <module>
import psi.process, shutil, signal, time
ImportError: No module named psi.process
高可用
master 可以部署一個(gè) standby master, segment 部署mirror, primary-mirror一一對應(yīng)队秩。
master掛了的話需要運(yùn)維使用gpactivatestandby 工具切換笑旺。
segment掛了查詢會自己fail over到對應(yīng)mirror, 如果沒有部署mirror, 順便掛一個(gè)segment就意味著整個(gè)服務(wù)掛了。
數(shù)據(jù)也可以使用gpcrondump 工具定時(shí)備份馍资。
非商業(yè)版知道的限制
- 不支持 QuickLZ
“Note: QuickLZ compression is not available in the open source version of Greenplum Database.”
http://gpdb.docs.pivotal.io/540/admin_guide/ddl/ddl-storage.html Using Compression (Append-Optimized Tables Only)
SQL支持情況
http://gpdb.docs.pivotal.io/540/ref_guide/feature_summary.html
http://gpdb.docs.pivotal.io/540/ref_guide/SQL2008_support.html