postmaster.pid does not exist,为啥呀?

很多时候,Deepgreen(Greenplum)启动过程中,会抛出一个postmastr.pid不存在的错误,产生这个问题的原因有很多,下面介绍一下,如有不足敬请补充:

1.Master没有启动所用的空间

解决办法:

  • 可以通过删除不用的数据(如log日志)的方式,留出足够的空间来启动数据库
  • 扩展磁盘空间
  • 临时转移log日志,带数据库启动并删除不用的数据库表数据后,重新把log日志转移回来

2.数据库升级后,忘了改环境变量或环境变量设置有问题

解决办法:

  • 重新修改.bash_profile或.bashrc文件,环境变量设置正确
gpadmin@mdw ~]$ more .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH

[gpadmin@mdw ~]$ more .bashrc
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
# User specific aliases and functions
source /usr/local/greenplum-db/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/data/master/gpseg-1
source /usr/local/greenplum-cc-web-1.2.0.1-build-2/gpcc_path.sh
[gpadmin@mdw ~]$

3.pg_hba.conf中配置的客户端访问地址不对。

解决办法:

  • 修改pg_hba.conf文件,正确配置访问地址。
时间: 2025-01-22 12:06:57

postmaster.pid does not exist,为啥呀?的相关文章

Greenplum 激活standby master失败后的异常修复

激活standby master失败后,主库和备库都起不来了. 如下,修改了MASTER_DATA_DIRECTORY和PGPORT环境变量为新的主库,启动主库. $gpstart -a 20151222:16:49:41:073138 gpstart:digoal_host:digoal-[INFO]:-Starting gpstart with args: -a 20151222:16:49:41:073138 gpstart:digoal_host:digoal-[INFO]:-Gathe

PostgreSQL 9.5 连接redis及其使用

今天有部分数据被同事放到redis上面了,需要同步过来.发现pg有连接redis插件,就参考德哥的文章(https://yq.aliyun.com/articles/14609)安装了一下,不过也遇到一些原文没有遇到问题.下面是我的安装过程: 首先redis_fdw有不同的branch,要根据自己的pg版本下载不同的branch 这里下载的是 redis_fdw-REL9_5_STABLE.zip redis相关的库 hiredis-master.zip 解压后安装 cd hiredis mak

PostgreSQL 类ORACLE RAC 的产品 DEMO实现

亚马逊推出的Aurora数据库引擎,支持一份存储,一主多读的架构.这个架构和Oracle RAC类似,也是共享存储,但是只有一个实例可以执行写操作,其他实例只能执行读操作.相比传统的基于复制的一主多读,节约了存储的成本,网络带宽的成本. 我们可以使用PostgreSQL的hot standby模式来模拟这种共享存储一主多读的架构,但是需要注意几点,hot standby也会对数据库有写的动作,例如recovery时,会修改控制文件,数据文件等等,这些操作是多余的.另外很多状态是存储在内存中的,所

数据库内核月报 - 2015 / 10-PgSQL · 特性分析 · PostgreSQL Aurora方案与DEMO

前言 亚马逊推出的Aurora数据库引擎,支持一份存储,一主多读的架构.这个架构和Oracle RAC类似,也是共享存储,但是只有一个实例可以执行写操作,其他实例只能执行读操作.相比传统的基于复制的一主多读,节约了存储和网络带宽的成本. 我们可以使用PostgreSQL的hot standby模式来模拟这种共享存储一主多读的架构,但是需要注意几点,hot standby也会对数据库有写的动作,例如recovery时,会修改控制文件,数据文件等等,这些操作是多余的.另外很多状态是存储在内存中的,所

ZFS snapshot used with PostgreSQL PITR or FAST degrade or PG-XC GreenPlum plproxy MPP DB's consistent backup

上一篇BLOG介绍了一下ZFS的使用, 以及zfs的log和l2arc机制带来的读写性能提升. 本文将介绍一下ZFS的另一大功能, snapshot和clone. 结合PostgreSQL的PITR来使用, snapshot可以替换基础备份. 从而提高PostgreSQL恢复到过往时间点的速度(就近选择snapshot). 同时还可以作为 PG-XC GreenPlum plproxy 等并行数据库解决方案的全局一致性备份, 对于pg-xc有冻结事务的功能, 所以可以不停库实现一致性备份, 对于

linux安装PostgreSQL并启动和关闭教程

操作系统版本 [root@web103 ~]# more /etc/issueCentOS release 5.9 (Final)Kernel \r on an \m[root@web103 ~]# uname -aLinux web103 2.6.18-348.el5 #1 SMP Tue Jan 8 17:53:53 EST 2013 x86_64 x86_64 x86_64 GNU/Linux 下载对应PostgreSQL对应rpm包因为操作系统版本为CentOS 5.9的64位Linux

运用Tomcat5和PostgreSQL配置开发JSP详解

js|sql|详解 至于安装方面的知识,这里不多说,要注意的两点就是: 1.安装Tomcat(jakarta-tomcat-5.0.28.exe) 2.安装PostgreSQL(postgresql-8.0-beta1-20040809.msi)(7.0和8.0版本都可以) 直接安装到c或d盘下就可,同时注意设置用户名和口令 比如:admin 123456,在以后访问数据库时会用到,另外PostgreSQL所在安装目录的磁盘的系统格式必须是NTFS的,否则装不下. 配置数据库的驱动:(Jdk14

Zimbra服务无法正常启动

  1. 问题描述 1) zimbra服务状态: zimbra@mail:~$ zmcontrol status Host mail.example.com antispam Running antivirus Running ldap Running logger Running mailbox Stopped zmmailboxdctl is not running. mta Running snmp Running spell Running stats Running zmconfigd

PostgreSQL HOT STANDBY using log shipping

PostgreSQL HOT STANDBY by log shipping 测试:一.准备硬件1. 主节点硬件配置DISK : 146GB*6MEM : 14GBCPU : 2.83GHz*82. standby节点硬件配置DISK : 146GB*4MEM : 8GBCPU : 2.0GHz*8 二.准备环境1. 系统Red Hat Enterprise Linux Server release 5.5 (Tikanga) x642. 时钟同步8 * * * * /usr/sbin/ntpd