目录

如何启动Greenplum中的某个segment

如何启动Greenplum中的某个segment

1.现象

https://i-blog.csdnimg.cn/direct/6853eb2be78c4dcfbfa432565a798020.png

2.切换到gpadmin

# 切换到 gpadmin 用户(必须,Greenplum 命令不允许 root 执行)
su - gpadmin

3.找到端口是50004的segment

查看有几个segment
在目录下找到这几个目录,分别看一下对应的是什么端口。
https://i-blog.csdnimg.cn/direct/fa9be21c9d0a464ba24ad95ada51917a.png

# 查看端口是否正确(与报错的50004一致)
grep "port" //home/gpadmin/greenplum6.9/segmentdata/gpseg6/postgresql.conf

出现如下图所示,50000,说明不是这个。
https://i-blog.csdnimg.cn/direct/82d9b5012178420bb9251abd9a36d953.png

4.启动找到的segment

一开始找到的命令是
gpstart -i -d /home/gpadmin/greenplum6.9/segmentdata3/gpseg12
系统提示没有-i指令,后来找资料,知道-i是6.10+后的命令。

6.9的正确命令是
pg_ctl start -D /home/gpadmin/greenplum6.9/segmentdata3/gpseg12

执行完成后50004端口启动,数据库集群正常。