鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

安装Python依赖包

Greenplum需要使用Python来执行一些管理和维护任务,例如备份和恢复、性能监控等。在编译安装Greenplum之前,需要安装Python依赖包,以确保Greenplum能够正常运行。

  1. 安装pip。
    1. 进入安装目录,下载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
      
    2. 安装pip。
      1
      python2 get-pip.py
      
  2. 安装setuptools。
    1. 进入安装目录,下载setuptools源码。
      1
      2
      3
      cd /opt/tool
      
      wget https://codeload.github.com/pypa/setuptools/tar.gz/refs/tags/v29.0.1
      
    2. 安装setuptools。
      1
      2
      3
      cd setuptools/
      python bootstrap.py
      python setup.py install
      
  3. 安装psutil。

    Greenplum 5.11.3和6.0.0建议使用psutil 5.7.0,Greenplum 6.12.1建议使用psutil 5.8.0。当前步骤以安装psutil 5.7.0为例进行说明。

    1. 下载psutil源码。
      1
      2
      cd /opt/tool
      wget https://files.pythonhosted.org/packages/c4/b8/3512f0e93e0db23a71d82485ba256071ebef99b227351f0f5540f744af41/psutil-5.7.0.tar.gz
      
    2. 解压并安装psutil。
      1
      2
      3
      tar -zxvf psutil-5.7.0.tar.gz
      cd psutil-5.7.0
      python setup.py install
      
  4. 安装pbr。

    Greenplum 5.11.3和6.0.0建议使用pbr 5.4.4,Greenplum 6.12.1建议使用pbr 5.6.0。当前步骤以安装pbr 5.4.4为例进行说明。

    1. 下载pbr源码。
      1
      2
      cd /opt/tool
      wget https://files.pythonhosted.org/packages/98/8a/defa5215d2dcf98cc80f4783e951a8356e38f352f7a169ae11670dcb1f25/pbr-5.4.4.tar.gz
      
    2. 解压并安装pbr。
      1
      2
      3
      tar -zxvf pbr-5.4.4.tar.gz
      cd pbr-5.4.4
      python setup.py install
      
  5. 安装lockfile。
    1. 下载lockfile源码。
      1
      2
      cd /opt/tool
      wget https://files.pythonhosted.org/packages/17/47/72cb04a58a35ec495f96984dddb48232b551aafb95bde614605b754fe6f7/lockfile-0.12.2.tar.gz
      
    2. 解压并安装lockfile。
      1
      2
      3
      tar -zxvf lockfile-0.12.2.tar.gz
      cd lockfile-0.12.2
      python setup.py install
      
  6. 安装pycparser。
    1. 下载pycparser源码。
      1
      2
      cd /opt/tool
      wget https://files.pythonhosted.org/packages/0f/86/e19659527668d70be91d0369aeaa055b4eb396b0f387a4f92293a20035bd/pycparser-2.20.tar.gz
      
    2. 解压并安装pycparser。
      1
      2
      3
      tar -zxvf pycparser-2.20.tar.gz
      cd pycparser-2.20
      python setup.py install
      
  7. 安装cffi。

    Greenplum 5.11.3和6.0.0建议使用cffi 1.14.0,Greenplum 6.12.1建议使用cffi 1.15.0。当前步骤以安装cffi 1.14.0为例进行说明。

    1. 下载cffi源码。
      1
      2
      cd /opt/tool
      wget https://files.pythonhosted.org/packages/05/54/3324b0c46340c31b909fcec598696aaec7ddc8c18a63f2db352562d3354c/cffi-1.14.0.tar.gz
      
    2. 解压并安装cffi。
      1
      2
      3
      tar -zxvf cffi-1.14.0.tar.gz
      cd cffi-1.14.0
      python setup.py install
      
  8. 安装six。

    Greenplum 5.11.3和6.0.0建议使用six 1.14.0,Greenplum 6.12.1建议使用six 1.16.0。当前步骤以安装six 1.14.0为例进行说明。

    1. 下载six源码。
      1
      2
      cd /opt/tool
      wget https://files.pythonhosted.org/packages/21/9f/b251f7f8a76dec1d6651be194dfba8fb8d7781d10ab3987190de8391d08e/six-1.14.0.tar.gz
      
    2. 解压并安装six。
      1
      2
      3
      tar -zxvf six-1.14.0.tar.gz
      cd six-1.14.0
      python setup.py install
      
  9. 安装bcrypt。

    Greenplum 5.11.3和6.0.0建议使用bcrypt 3.1.7,Greenplum 6.12.1建议使用bcrypt 3.2.0。当前步骤以安装bcrypt 3.1.7为例进行说明。

    1. 下载bcrypt源码。
      1
      2
      cd /opt/tool
      wget https://files.pythonhosted.org/packages/fa/aa/025a3ab62469b5167bc397837c9ffc486c42a97ef12ceaa6699d8f5a5416/bcrypt-3.1.7.tar.gz
      
    2. 解压并安装bcrypt。
      1
      2
      3
      tar -zxvf bcrypt-3.1.7.tar.gz
      cd bcrypt-3.1.7
      python setup.py install
      
  10. 安装PyNaCl。

    Greenplum 5.11.3和6.0.0建议使用PyNaCl 1.3.0,Greenplum 6.12.1建议使用PyNaCl 1.4.0。当前步骤以安装PyNaCl 1.3.0为例进行说明。

    1. 下载PyNaCl源码。
      1
      2
      cd /opt/tool
      wget https://files.pythonhosted.org/packages/61/ab/2ac6dea8489fa713e2b4c6c5b549cc962dd4a842b5998d9e80cf8440b7cd/PyNaCl-1.3.0.tar.gz
      
    2. 解压并安装PyNaCl。
      1
      2
      3
      tar -zxvf PyNaCl-1.3.0.tar.gz
      cd PyNaCl-1.3.0
      python setup.py install
      
  11. 安装cryptography。
    1. 下载cryptography源码。
      1
      2
      cd /opt/tool
      wget https://files.pythonhosted.org/packages/be/60/da377e1bed002716fb2d5d1d1cab720f298cb33ecff7bf7adea72788e4e4/cryptography-2.8.tar.gz
      
    2. 解压并安装cryptography。
      1
      2
      3
      tar -zxvf cryptography-2.8.tar.gz
      cd cryptography-2.8
      python setup.py install
      
  12. 安装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为例进行说明。

    1. 下载paramiko源码。
      1
      2
      cd /opt/tool
      wget https://files.pythonhosted.org/packages/cf/a1/20d00ce559a692911f11cadb7f94737aca3ede1c51de16e002c7d3a888e0/paramiko-2.7.2.tar.gz
      
    2. 解压并安装paramiko。
      1
      2
      3
      tar -zxvf paramiko-2.7.2.tar.gz
      cd paramiko-2.7.2
      python setup.py install
      
  13. 安装ipaddress。
    1. 下载ipaddress源码。
      1
      2
      cd /opt/tool
      wget https://files.pythonhosted.org/packages/b9/9a/3e9da40ea28b8210dd6504d3fe9fe7e013b62bf45902b458d1cdc3c34ed9/ipaddress-1.0.23.tar.gz
      
    2. 解压并安装ipaddress。
      1
      2
      3
      tar -zxvf ipaddress-1.0.23.tar.gz
      cd ipaddress-1.0.23
      python setup.py install
      
  14. 安装enum34。
    1. 下载enum34源码。
      1
      2
      cd /opt/tool
      wget https://files.pythonhosted.org/packages/11/c4/2da1f4952ba476677a42f25cd32ab8aaf0e1c0d0e00b89822b835c7e654c/enum34-1.1.10.tar.gz
      
    2. 解压并安装enum34。
      1
      2
      3
      tar -zxvf enum34-1.1.10.tar.gz
      cd enum34-1.1.10
      python setup.py install
      
  15. 安装epydoc。
    1. 下载epydoc源码。
      1
      2
      cd /opt/tool
      wget https://files.pythonhosted.org/packages/60/a7/666cb415b0f5d8d5c99f145e03a6005220090d7b77637871ac52c2cabcba/epydoc-3.0.1.tar.gz
      
    2. 解压并安装epydoc。
      1
      2
      3
      tar -zxvf epydoc-3.0.1.tar.gz
      cd epydoc-3.0.1
      python setup.py install