Greenplum 演示集群回归测试 installcheck-good 不工作

Greenplum demo cluster regression test installcheck-good is not working

Greenplum 演示集群回归测试 installcheck-good 不工作

我已经按照 https://github.com/greenplum-db/gpdb 中给出的步骤为 greenplum 开源项目构建了代码。我可以构建代码。但是有一节“基本 GPDB 源配置、编译、gpdemo 集群创建和测试执行示例”。虽然 运行ning installcheck-good 应该 运行 一些回归测试以确保集群安装正确。 但是面临一些 select 语句失败的问题。我不清楚这些数据库表应该在哪些步骤中创建。所以不确定如何解决这个问题。对此的任何帮助表示赞赏。以下是来自 运行 的日志:

[priti@priti-vm gpdb-master]$ make installcheck-good make -C src/test installcheck-good make[1]: 进入目录/home/priti/gpdb-master/src/test' make -C regress installcheck-good make[2]: Entering directory/home/priti/gpdb-master/src/test/regress' 制作-C ../../../src/port 全部 make[3]: 进入目录 /home/priti/gpdb-master/src/port' make[3]: Nothing to be done forall'。 make[3]: 离开目录 /home/priti/gpdb-master/src/port' make -C ../../../contrib/spi refint.so autoinc.so make[3]: Entering directory/home/priti/gpdb-master/contrib/spi' make[3]: refint.so' is up to date. make[3]:autoinc.so' 是最新的。 make[3]: 离开目录 /home/priti/gpdb-master/contrib/spi' rm -rf ./testtablespace mkdir ./testtablespace ./checkinc.py Greenplum INCLUDEDIR: /root/greenplum/gpdb-master/include Greenplum PKGINCLUDEDIR: /root/greenplum/gpdb-master/include/postgresql Checking includes... Include files are ok if [ -z "" ]; then \ ./pg_regress --inputdir=. --multibyte= --init-file=./init_file --psqldir=/home/priti/gpdb-master/bin --schedule=./parallel_schedule --schedule=./greenplum_schedule --srcdir=/home/priti/gpdb-master/src/test/regress; \ else \ bash kerberos/setup_test.sh; \ PGUSER="gpadmin/kerberos-test" ./pg_regress --inputdir=. --multibyte= --init-file=./init_file --psqldir=/home/priti/gpdb-master/bin --schedule=./parallel_schedule --schedule=./greenplum_schedule --srcdir=/home/priti/gpdb-master/src/test/regress --host=hostname`; \ 菲 (在 Unix 套接字上使用 postmaster,端口 15432) 错误:关系 "gp_segment_configuration" 不存在 第 1 行:select 内容、角色、状态、来自 gp_segment_confi 的主机名... ^ 错误:关系 "gp_segment_configuration" 不存在 第 1 行:... gscp.mode、gscp.status、gscp.preferred_role 来自 gp_segment... ^ 错误:关系 "gp_segment_configuration" 不存在 第 1 行:... gscp.mode、gscp.status、gscp.preferred_role 来自 gp_segment... ^ 错误:关系 "gp_segment_configuration" 不存在 第 1 行:... gscp.mode、gscp.status、gscp.preferred_role 来自 gp_segment...

虽然我不知道具体原因是什么,但我可以解决这个错误。 然而,第一次,我遇到了很多问题,一次完成所有步骤(很多先决条件不清楚),因此我可能最终导致了这个错误。 所以我拿了一台干净的机器并尝试了以下所有步骤。还要确保在开始第一步之前添加以下必备包。

先决条件 1. 创建一个新用户 gpadmin。为该用户设置密码 2. 确保无密码 ssh 从 root 用户以及从同一用户到本地主机的工作正常。 3. 仅作为新用户的一部分执行所有步骤。 4.先安装以下包 百胜安装-y zlib * yum install -y libcurl-devel.x86_64 0:7.19.7-37.el6_5.3 yum 安装-y bzip2-devel* yum install -y bison*
百胜安装-y flex * yum 安装 -y gcc yum 安装 python-crypto python-paramiko

所有这一切都从以下步骤开始,然后回归测试也将起作用。 su - gpadmin 光盘 /home/gpadmin/gpdb-master ./configure --prefix=/home/gpadmin/gpdb-master 制作 安装 来源 /root/greenplum/gpdb-master/greenplum_path.sh CD gpAux/gpdemo 制作集群 来源 gpdemo-env.sh 使安装检查良好

谢谢 普里蒂