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 for
all'。
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
使安装检查良好
谢谢
普里蒂
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 for
all'。
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 使安装检查良好
谢谢 普里蒂