如何启动Greenplum中的某个segment
文章目录
- 1.现象
- 2.切换到gpadmin
- 3.找到端口是50004的segment
- 4.启动找到的segment
1.现象
是某个segment没有启动
2.切换到gpadmin
# 切换到 gpadmin 用户(必须,Greenplum 命令不允许 root 执行)
su - gpadmin
3.找到端口是50004的segment
查看有几个segment
在目录下找到这几个目录,分别看一下对应的是什么端口。
# 查看端口是否正确(与报错的50004一致)
grep "port" //home/gpadmin/greenplum6.9/segmentdata/gpseg6/postgresql.conf
出现如下图所示,50000,说明不是这个。
同样执行找segmentdata2发现端口是50002,说明也不是。
最后明确segmentdata3是我们要的50004端口
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端口启动,数据库集群正常。