安装Python依赖包
Greenplum需要使用Python来执行一些管理和维护任务,例如备份和恢复、性能监控等。在编译安装Greenplum之前,需要安装Python依赖包,以确保Greenplum能够正常运行。
- 安装pip。
- 进入安装目录,下载pip的安装脚本。
1 2 3
mkdir -p /opt/tool cd /opt/tool curl -o get-pip.py https://bootstrap.pypa.io/pip/2.7/get-pip.py
- 安装pip。
1
python2 get-pip.py
- 进入安装目录,下载pip的安装脚本。
- 安装setuptools。
- 进入安装目录,下载setuptools源码。
1 2 3
cd /opt/tool wget https://codeload.github.com/pypa/setuptools/tar.gz/refs/tags/v29.0.1
- 安装setuptools。
1 2 3
cd setuptools/ python bootstrap.py python setup.py install
- 进入安装目录,下载setuptools源码。
- 安装psutil。
Greenplum 5.11.3和6.0.0建议使用psutil 5.7.0,Greenplum 6.12.1建议使用psutil 5.8.0。当前步骤以安装psutil 5.7.0为例进行说明。
- 下载psutil源码。
1 2
cd /opt/tool wget https://files.pythonhosted.org/packages/c4/b8/3512f0e93e0db23a71d82485ba256071ebef99b227351f0f5540f744af41/psutil-5.7.0.tar.gz
- 解压并安装psutil。
1 2 3
tar -zxvf psutil-5.7.0.tar.gz cd psutil-5.7.0 python setup.py install
- 下载psutil源码。
- 安装pbr。
Greenplum 5.11.3和6.0.0建议使用pbr 5.4.4,Greenplum 6.12.1建议使用pbr 5.6.0。当前步骤以安装pbr 5.4.4为例进行说明。
- 下载pbr源码。
1 2
cd /opt/tool wget https://files.pythonhosted.org/packages/98/8a/defa5215d2dcf98cc80f4783e951a8356e38f352f7a169ae11670dcb1f25/pbr-5.4.4.tar.gz
- 解压并安装pbr。
1 2 3
tar -zxvf pbr-5.4.4.tar.gz cd pbr-5.4.4 python setup.py install
- 下载pbr源码。
- 安装lockfile。
- 下载lockfile源码。
1 2
cd /opt/tool wget https://files.pythonhosted.org/packages/17/47/72cb04a58a35ec495f96984dddb48232b551aafb95bde614605b754fe6f7/lockfile-0.12.2.tar.gz
- 解压并安装lockfile。
1 2 3
tar -zxvf lockfile-0.12.2.tar.gz cd lockfile-0.12.2 python setup.py install
- 下载lockfile源码。
- 安装pycparser。
- 下载pycparser源码。
1 2
cd /opt/tool wget https://files.pythonhosted.org/packages/0f/86/e19659527668d70be91d0369aeaa055b4eb396b0f387a4f92293a20035bd/pycparser-2.20.tar.gz
- 解压并安装pycparser。
1 2 3
tar -zxvf pycparser-2.20.tar.gz cd pycparser-2.20 python setup.py install
- 下载pycparser源码。
- 安装cffi。
Greenplum 5.11.3和6.0.0建议使用cffi 1.14.0,Greenplum 6.12.1建议使用cffi 1.15.0。当前步骤以安装cffi 1.14.0为例进行说明。
- 下载cffi源码。
1 2
cd /opt/tool wget https://files.pythonhosted.org/packages/05/54/3324b0c46340c31b909fcec598696aaec7ddc8c18a63f2db352562d3354c/cffi-1.14.0.tar.gz
- 解压并安装cffi。
1 2 3
tar -zxvf cffi-1.14.0.tar.gz cd cffi-1.14.0 python setup.py install
- 下载cffi源码。
- 安装six。
Greenplum 5.11.3和6.0.0建议使用six 1.14.0,Greenplum 6.12.1建议使用six 1.16.0。当前步骤以安装six 1.14.0为例进行说明。
- 下载six源码。
1 2
cd /opt/tool wget https://files.pythonhosted.org/packages/21/9f/b251f7f8a76dec1d6651be194dfba8fb8d7781d10ab3987190de8391d08e/six-1.14.0.tar.gz
- 解压并安装six。
1 2 3
tar -zxvf six-1.14.0.tar.gz cd six-1.14.0 python setup.py install
- 下载six源码。
- 安装bcrypt。
Greenplum 5.11.3和6.0.0建议使用bcrypt 3.1.7,Greenplum 6.12.1建议使用bcrypt 3.2.0。当前步骤以安装bcrypt 3.1.7为例进行说明。
- 下载bcrypt源码。
1 2
cd /opt/tool wget https://files.pythonhosted.org/packages/fa/aa/025a3ab62469b5167bc397837c9ffc486c42a97ef12ceaa6699d8f5a5416/bcrypt-3.1.7.tar.gz
- 解压并安装bcrypt。
1 2 3
tar -zxvf bcrypt-3.1.7.tar.gz cd bcrypt-3.1.7 python setup.py install
- 下载bcrypt源码。
- 安装PyNaCl。
Greenplum 5.11.3和6.0.0建议使用PyNaCl 1.3.0,Greenplum 6.12.1建议使用PyNaCl 1.4.0。当前步骤以安装PyNaCl 1.3.0为例进行说明。
- 下载PyNaCl源码。
1 2
cd /opt/tool wget https://files.pythonhosted.org/packages/61/ab/2ac6dea8489fa713e2b4c6c5b549cc962dd4a842b5998d9e80cf8440b7cd/PyNaCl-1.3.0.tar.gz
- 解压并安装PyNaCl。
1 2 3
tar -zxvf PyNaCl-1.3.0.tar.gz cd PyNaCl-1.3.0 python setup.py install
- 下载PyNaCl源码。
- 安装cryptography。
- 下载cryptography源码。
1 2
cd /opt/tool wget https://files.pythonhosted.org/packages/be/60/da377e1bed002716fb2d5d1d1cab720f298cb33ecff7bf7adea72788e4e4/cryptography-2.8.tar.gz
- 解压并安装cryptography。
1 2 3
tar -zxvf cryptography-2.8.tar.gz cd cryptography-2.8 python setup.py install
- 下载cryptography源码。
- 安装paramiko。
Greenplum 5.11.3建议使用paramiko 2.7.2,Greenplum 6.0.0建议使用paramiko 2.7.1,Greenplum 6.12.1建议使用paramiko 2.8.0。当前步骤以安装paramiko 2.7.2为例进行说明。
- 下载paramiko源码。
1 2
cd /opt/tool wget https://files.pythonhosted.org/packages/cf/a1/20d00ce559a692911f11cadb7f94737aca3ede1c51de16e002c7d3a888e0/paramiko-2.7.2.tar.gz
- 解压并安装paramiko。
1 2 3
tar -zxvf paramiko-2.7.2.tar.gz cd paramiko-2.7.2 python setup.py install
- 下载paramiko源码。
- 安装ipaddress。
- 下载ipaddress源码。
1 2
cd /opt/tool wget https://files.pythonhosted.org/packages/b9/9a/3e9da40ea28b8210dd6504d3fe9fe7e013b62bf45902b458d1cdc3c34ed9/ipaddress-1.0.23.tar.gz
- 解压并安装ipaddress。
1 2 3
tar -zxvf ipaddress-1.0.23.tar.gz cd ipaddress-1.0.23 python setup.py install
- 下载ipaddress源码。
- 安装enum34。
- 下载enum34源码。
1 2
cd /opt/tool wget https://files.pythonhosted.org/packages/11/c4/2da1f4952ba476677a42f25cd32ab8aaf0e1c0d0e00b89822b835c7e654c/enum34-1.1.10.tar.gz
- 解压并安装enum34。
1 2 3
tar -zxvf enum34-1.1.10.tar.gz cd enum34-1.1.10 python setup.py install
- 下载enum34源码。
- 安装epydoc。
- 下载epydoc源码。
1 2
cd /opt/tool wget https://files.pythonhosted.org/packages/60/a7/666cb415b0f5d8d5c99f145e03a6005220090d7b77637871ac52c2cabcba/epydoc-3.0.1.tar.gz
- 解压并安装epydoc。
1 2 3
tar -zxvf epydoc-3.0.1.tar.gz cd epydoc-3.0.1 python setup.py install
- 下载epydoc源码。