導航:首頁 > 源碼編譯 > gpdb源碼編譯

gpdb源碼編譯

發布時間:2022-06-24 01:34:14

1. Greenplum能安裝在Mac電腦上嗎

編譯、安裝、初始化GPDB
在GPDB的源代碼里,有個vagrant目錄,選擇你喜歡的linux版本,進入目錄後通過以下vagrant命令編譯安裝和初始化數據倉庫。
cd vagrant/centos
vagrant up --provision
vagrant ssh
psql
...

編譯安裝的是Debug版本,初始化了兩個segment和一個master。
建議ssh連進去以後安裝個tmux,配合Mac上的item2會很好用。

2. 如何在linux上安裝greenplum

1.下載 Greenplum Database 源代碼
$ git clone https://github.com/greenplum-db/gpdb

2.安裝依賴庫
Greenplum Database 編譯和運行依賴於各種系統庫和python庫。需要先安裝這些依賴。
2.1.centos下:
$ sudo yum install curl-devel bzip2-devel python-devel openssl-devel
$ sudo yum install perl-ExtUtils-Embed # If enable perl
$ sudo yum install libxml2-devel # If enable XML support
$ sudo yum install openldap-devel # If enable LDAP
$ sudo yum install pam pam-devel # If enable PAM
$ sudo yum install perl-Env # If need installcheck-good
$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python get-pip.py
$ sudo pip install psi lockfile paramiko setuptools epydoc
2.2.ubuntu下:
apt-get install -y git-core
apt-get install -y gcc g++
apt-get install -y ccache
apt-get install -y libreadline-dev
apt-get install -y bison flex
apt-get install -y zlib1g-dev
apt-get install -y openssl libssl-dev
apt-get install -y libpam-dev
apt-get install -y libcurl4-dev
apt-get install -y libbz2-dev
apt-get install -y python-dev
apt-get install -y ssh
apt-get install -y libcurl4-dev
Package libcurl4-dev is a virtual package provided by:
libcurl4-openssl-dev 7.38.0-4+deb8u2
libcurl4-nss-dev 7.38.0-4+deb8u2
libcurl4-gnutls-dev 7.38.0-4+deb8u2
apt-get install -y python-pip
pip install lockfile
pip install paramiko
pip install setuptools
pip install epydoc
pip install psi
Note: debian8 required pip install --pre psi
注意:通過pip安裝的這幾個python依賴包最好下載相應的源碼,然後sudo pyton setup.py install進行安裝.

3.編譯 Greenplum Database 源代碼並安裝
假定安裝到 $HOME/gpdb.master 目錄下
$ ./configure --prefix=/home/gpadmin/build/gpdb.master --with-gssapi --with-pgport=5432 --with-libedit-preferred --with-perl --with-python --with-openssl --with-pam --with-krb5 --with-ldap --with-libxml --enable-cassert --enable-debug --enable-testutils --enable-debugbreak --enable-depend
$ make
$ make install

4.初始化 Greenplum Database 集群
安裝了二進制文件後,需要初始化資料庫集群。下面在一台筆記本上安裝一個GPDB的集群。集群包括一個master,兩個segment。
$ source $HOME/gpdb.master/greenplum_path.sh
$ gpssh-exkeys -h `hostname`
4.1.生成三個配置文件
$ vim env.sh
source $HOME/gpdb.master/greenplum_path.sh
export PGPORT=5432
export MASTER_DATA_DIRECTORY=$HOME/data/master/gpseg-1
$ vim hostfile
<your_hostname>
$ vim gp_config
ARRAY_NAME="Open Source GPDB"
SEG_PREFIX=gpseg
PORT_BASE=40000
# 根據需要,修改下面的路徑和主機名
declare -a DATA_DIRECTORY=(/path/to/your/data /path/to/your/data)
MASTER_HOSTNAME=your_hostname
MASTER_DIRECTORY=/path/to/your/data/master
MASTER_PORT=5432
TRUSTED_SHELL=ssh
CHECK_POINT_SEGMENTS=8
ENCODING=UNICODE
MACHINE_LIST_FILE=hostfile
4.2.初始化 GPDB cluster
$ source env.sh
$ gpinitsystem -c gpinitsystem_config -a
初始化成功後,運行一下命令驗證系統狀態:
$ psql -l
$ gpstate -s

3. Greenplum能安裝在Mac電腦上嗎

編譯、安裝、初始化GPDB
在GPDB的源代碼里,有個vagrant目錄,選擇你喜歡的Linux版本,進入目錄後通過以下vagrant命令編譯安裝和初始化數據倉庫。

4. Greenplum能安裝在Mac電腦上嗎

如果是為了學習開發。建議在Mac上使用Vagrant。

第一步:安裝virtualbox和vagrant

https://www.vagrantup.com/
https://www.virtualbox.org/wi...

第二部:編譯、安裝、初始化GPDB

在GPDB的源代碼里,有個vagrant目錄,選擇你喜歡的Linux版本,進入目錄後通過以下vagrant命令編譯安裝和初始化數據倉庫。

cd vagrant/centos
vagrant up --provision
vagrant ssh
psql
...
編譯安裝的是Debug版本,初始化了兩個segment和一個master。建議ssh連進去以後安裝個tmux,配合Mac上的item2會很好用。

閱讀全文

與gpdb源碼編譯相關的資料

熱點內容
貼片機編程軟體下載 瀏覽:358
mooc大學樂學python答案 瀏覽:408
怎麼投訴途虎app 瀏覽:37
安卓重力感應怎麼關 瀏覽:720
我的世界ios怎麼建伺服器地址 瀏覽:759
伺服器埠ip都是什麼意思 瀏覽:262
華為主題軟體app怎麼下 瀏覽:839
我們的圖片能夠收藏加密嗎 瀏覽:978
mysql空值命令 瀏覽:213
python整點秒殺 瀏覽:882
怎麼樣互傳app 瀏覽:293
python分布式抓包 瀏覽:36
輕量級php論壇 瀏覽:342
如何查看應用存儲在哪個文件夾 瀏覽:436
app開發項目范圍怎麼寫 瀏覽:76
androidjms 瀏覽:843
彈珠連貫解壓 瀏覽:243
程序員的網課 瀏覽:904
廣東加密狗防拷貝公司 瀏覽:450
rtf轉換pdf 瀏覽:350