在Greenplum数据引擎数据库管理系统,数据库服务器实例(主机和所有段)启动或以这样的方式,他们可以作为一个统一的数据库管理系统一起工作的所有系统的主机停止。
因为一个Greenplum数据系统跨越许多机器分布,用于启动和停止一Greenplum数据系统中的过程比用于启动和停止一普通的PostgreSQL数据库管理系统的处理不同。
使用gpstart和gpstop实用程序分别启动和停止Greenplum数据。这些实用程序位于您的Greenplum数据主控主机上的$ GPHOME/ bin目录。
重要:
不要发出KILL命令结束任何Postgres的过程。使用数据库命令pg_cancel_backend()。
对于启动和停止有关GP的信息,请参阅Greenplum的数据库实用程序指南。
启动Greenplum数据库
通过运行在主实例gpstart工具启动和初始化Greenplum的数据库系统。
你可以使用gpstart实用程序来启动一个已经被gpinitsystem实用初始化好但被gpstop工具已停止的Greenplum的数据库系统。该gpstart实用程序启动Greenplum的数据库集群中的所有Postgres数据库实例启动Greenplum数据。 gpstart编排此过程并执行并行处理。
在主控主机上运行gpstart开始Greenplum数据:
$ gpstart
重新启动Greenplum数据库
停止Greenplum的数据库系统,然后重新启动它。
使用-r选项的gpstop实用程序可以停止并重新Greenplum数据引擎关机完成后。
要重新启动的Greenplum数据库,输入主控主机上输入以下命令:
$ gpstop -r
Reloading Configuration File Changes Only
刷新更改Greenplum的数据库配置文件,而无需中断系统。
该gpstop实用程序可以重新加载更改的pg_hba.conf配置文件,并在运行在主postgresql.conf文件和文件pg_hba.conf不中断服务的参数。当他们重新连接到数据库的活动会话拿起变化。许多服务器配置参数需要一个完整的系统重新启动(gpstop-r)来激活。有关服务器配置参数的信息,请参阅Greenplum数据参考指南。
•不使用gpstop工具关闭系统重装配置文件更改:
$ gpstop -u
Starting the Master in Maintenance Mode
启用master的维护模式是为了执行维护及管理任务,不会影响段的用户数据。
维护模式应在Pivotal技术支持的指引下开启。例如,你可以连接到一个启用了维护模式的数据库来编辑系统目录的设置。有关系统目录表的更多信息,请参阅Greenplum数据参考指南。
1、Run gpstart using the-m option:
$ gpstart -m
2、连接到主在维护模式下做目录维护。 例如:
$ PGOPTIONS='-c gp_session_role=utility'psql template1
3、完成管理维护任务后,在utility 模式下停止主节点让,然后以生命模式重新启动。
$ gpstop –mr
Warning:
不正确使用维护模式的连接可能会导致不一致的系统状态。只有技术支持应执行此操作。
Stopping Greenplum Database
gpstop程序始终只能在主节点运行,用来关闭或重启Greenplum数据库。当执行gpstop时,gpstop会停止系统中所有的进程,包括master进程和所有的段进程。这个gpstop使用多达64路并行工作线程来关闭Greenplum数据库集群中所有的postgresql实例。系统在关闭前先要等到所有的活动交易都已完成。如要立即关闭Greenplum数据库引擎,可使用快速模式。
• 关闭数据库:
$ gpstop
• 在快速模式下关闭数据库:
$ gpstop -M fast