我刚刚为os x下载了greenplum。当我尝试启动数据库时,我收到此错误 - 我认为这意味着它缺少gppylib。
/usr/local/greenplum$ bin/gpstart
Traceback (most recent call last):
File "bin/gpstart", line 9, in <module>
from gppylib.mainUtils import *
ImportError: No module named gppylib.mainUtils
以下是导致错误的文件中的行:
from gppylib.mainUtils import *
我尝试pip install gppylib
和pip install gppylib.mainUtils
,但都找不到包。我在谷歌上找不到包。
我是否正确地理解python正在寻找一个名为gppylib的包?如果是这样,我在哪里可以找到它?
答案 0 :(得分:1)
这对我有用:
source $GPHOME/greenplum_path.sh
答案 1 :(得分:0)
我能够重现错误,似乎路径未设置为包含/usr/local/greenplum-db-4.2.2.4/lib/python/gppylib/mainUtils.py
,这是我的安装中的包。当我export PYTHONPATH=/usr/local/greenplum-db-4.2.2.4/lib/python/
时,我收到了另一条错误消息:
Error: unable to import module: dlopen(/usr/local/greenplum-db-4.2.2.4/lib/python/pygresql/_pg.so, 2): no suitable image found. Did find:
/usr/local/greenplum-db-4.2.2.4/lib/python/pygresql/_pg.so: mach-o, but wrong architecture
我怀疑这是因为pygresql是针对32位架构编译的,而我使用的是x86_64(与您首先没有找到gppylib的问题无关):
$ lipo -info /usr/local/greenplum-db-4.2.2.4/lib/python/pygresql/_pg.so
Non-fat file: /usr/local/greenplum-db-4.2.2.4/lib/python/pygresql/_pg.so is architecture: i386
另请注意,自述文件说:
GREENPLUM DATABASE需要的OS系统设置
必须在所有Greenplum主机(主设备和网段)上设置这些设置。使 确保在添加或更改内核后重新启动系统 参数。
将以下所有内容添加到/etc/sysctl.conf:
kern.sysv.shmmax = 2147483648
kern.sysv.shmmin = 1
kern.sysv.shmmni = 64
kern.sysv.shmseg = 16
kern.sysv.shmall = 524288
kern.maxfiles = 65535
kern.maxfilesperproc = 65535
net.inet.tcp.msl = 60
如果使用DHCP,请将以下行添加到/ etc / hostconfig:
HOSTNAME = “”
然后在交换ssh密钥时以及何时使用此主机名 初始化您的Greenplum数据库系统。
安装后步骤
这些是配置和初始化新的高级步骤 Greenplum数据库实例。有关详细说明,请参阅 可以下载“Greenplum数据库安装指南” 来自http://powerlink.emc.com
分配'gpadmin'OS用户拥有并运行您的安装。 此用户必须存在于所有Greenplum主机上。
在'gpadmin'用户中获取greenplum_path.sh文件 主控主机的配置文件(.bashrc)。这设定了 Greenplum数据库需要的环境变量。
使用gpseginstall实用程序安装和配置 所有主机上的Greenplum软件。
在所有Greenplum主机上创建数据目录位置。
- 醇>
使用主控主机上的gpinitsystem实用程序 初始化并启动Greenplum数据库系统。这个 实用程序需要配置文件和主机文件。 例如:
gpinitsystem -c gpinitsystem_config -h hostfile_gpinitsystem
示例多节点初始化配置文件可以 可在$ GPHOME / docs / cli_help / gpconfigs / gpinitsystem_config中找到。 编辑示例文件以反映所需的Greenplum数据库配置。
关于您的安装
Greenplum Database安装程序安装以下文件和 目录:
greenplum_path.sh - Greenplum数据库环境变量。
GPDB-LICENSE.txt - Greenplum许可协议。
LICENSE.thirdparty - 第三方工具的许可
bin - Greenplum数据库服务器程序,客户端程序和 管理工具。
演示 - Greenplum数据库演示程序。
docs - Greenplum数据库文档。
etc - OpenSSL的示例配置文件。
ext - 一些人使用的捆绑程序(如Python) Greenplum数据库实用程序。
include - Greenplum Database和PostgreSQL头文件。
lib - Greenplum数据库和PostgreSQL库文件。
sbin - 支持/内部脚本和程序。
share - PostgreSQL示例文件和模板。
GREENPLUM DATABASE DOCUMENTATION
可从以下文档下载 http://powerlink.emc.com:
(所有Greenplum数据库安装)
GPDB - README.pdf - 此版本Greenplum数据库的发行说明
GPInstallGuide.pdf - Greenplum数据库安装指南
GPAdminGuide.pdf - Greenplum数据库管理员指南
GPPerfmonAdminGuide.pdf - Greenplum性能监视器管理员指南