f PGXL 在 ubuntu 16.04 上的安裝 ~ 迪貝之家

Pages

PGXL 在 ubuntu 16.04 上的安裝

三種主要元件:

GTM :  MVCC Transaction
Coordinator :  postgres backend process
Datanode    :  資料儲放

基本上 Coordinator Datanode 就是 postgres db instance
Option 元件 : GTM Proxy  批次處理提交給GTM的请求雖說是個option,但沒有它時,在大量交易進行時,很容易發生沒辦法跟GTM溝通的狀況,所以維護source code的公司才搞了這個元件出來。

ubuntu 上進行PGXL編譯的基本套件如下 :

apt-get install build-essential
apt-get install libreadline6 libreadline6-dev
apt-get install ruby  zlib1g-dev
apt-get install libpython-all-dev
apt-get install libperl-dev
apt-get install tcl8.5-dev
apt-get install tk8.5-dev
apt-get install flex bison
 
git clone git://git.postgresql.org/git/postgres-xl.git
cd postgres-xl
./configure
make -j4
make install
cd contrib
make -j4
make install
useradd postgres
chown -R postgres:postgres /usr/local/pgsql <- 三個元件的binary是相同的