近日,在一企业Greenplum 6.11.2的数据库集群中,执行
gprecoverseg -F
遇到问题,报错:
gprecoverseg utility couldn't synchronize down segments ERROR","XX000","could not receive data from WAL stream: ERROR: requested WAL segment 00000003000000D60000000F has already been removed
经查,这是旧版Greenplum的一个小bug,升级到Greenplum 6.16.1即可。由于当前Greenplum 6最新版本已经是6.25.1,所以直接升级。
sudo yum upgrade greenplum-db-<version>-<platform>
升级顺利完成。但是启动时仍然报错:
symbol X509_get_signature_nid, version libcrypto.so.10 not defined
这是由于操作系统RedHat 7.3中默认使用的是Openssl 1.0.1e,需升级到至少 OpenSSl 1.0.2K。本次直接在各主机执行:
rpm -ivh openssl-libs-1.0.2k-19.el7.x86_64.rpm --nodeps --force
执行完成后,重新启动Greenplum 6.25.1,成功。继而执行gprecovereg -F,成功。
标签:1.0,RedHat,遇坑,--,Greenplum,升级,6.25,报错 From: https://blog.51cto.com/u_1264026/7254985