安装总结:
1、执行gpssh-exkeys -f /home/gpadmin/conf/hostlist 进行免密钥配置时,若出现报错,先自行配置master到segment节点的免密钥配置,然后再执行签名的命令
2、初始化数据库时,若要支持mirror,需在初始化配置文件中配置mirror目录的同时,放开MIRROR_PORT_BASE=7000的配置。
3、若停库出现segment的postgres进程未停完的情况,可以手工kill掉,同时要删除/tmp目录下的锁文件。
集群搭建核心点:
1、ssh免密钥登录配置
2、集群时间同步,一般选择一台服务器作为时间服务器(需要开启ntpd服务),其他服务器(需要安装ntpdate)同步时间服务器的时间。
3、admin业务维护用户的sudo权限配置
具体安装过程,参考:https://blog.csdn.net/king13127/article/details/83989704
初始化命令:
gpinitsystem -c conf/initgp_config -h conf/seg_hosts -s sdw1 -S -m 25
添加standby节点
gpinitstandby -s sdw1
启动:gpstart
gpadmin用户登录数据库: psql -d postgres
停库:gpstop -M fast
查看集群状态:
-
gpstate -e #查看mirror的状态
-
gpstate -f #查看standby master的状态
-
gpstate -s #查看整个GP群集的状态
-
gpstate -i #查看GP的版本
-
gpstate --help #帮助文档,可以查看gpstate更多用法