达梦数据库集群启停顺序全解析
达梦数据库的各种集群有不同的启动和关闭顺序,下面是整理的各种方式集群的启动和关闭顺序
- 单机架构:启动/停止服务
- 主备架构:启动
- 主备架构:停止
- DSC架构:启动
- DSC架构:停止
- DSC+DW架构:启动
- DSC+DW架构:停止
如果不按顺序启动和关闭集群可能会导致数据库集群出现脑裂,主节点切换等问题,如果是在生产环境则可能造成严重后果。
单机架构:启动/停止服务
打开终端,输入命令,可启动/停止服务。
启动:[dmdba@bin]# $DM_HOME/bin/DmServiceDMSERVER start
停止:[dmdba@bin]# $DM_HOME/bin/DmServiceDMSERVER stop
主备架构:启动
打开终端,按以下顺序启动服务。
--登录主库服务器
启动实例:[dmdba@bin]# $DM_HOME/bin/DmServiceDW01 start
--登录备库服务器
启动实例:[dmdba@bin]# $DM_HOME/bin/DmServiceDW02 start
--登录主库服务器
启动守护:[dmdba@bin]# $DM_HOME/bin/DmWatcherServiceDW01 start
--登录备库服务器
启动守护:[dmdba@bin]# $DM_HOME/bin/DmWatcherServiceDW02 start
--登录监视器服务器(没有监视器可忽略)
启动监视器[dmdba@bin]# $DM_HOME/bin/DmMonitorServiceDMMONITOR start
主备架构:停止
打开终端,按以下顺序停止服务。
--登录监视器服务器(没有监视器可忽略)
停止监视器[dmdba@bin]# $DM_HOME/bin/DmMonitorServiceDMMONITOR stop
--登录备库服务器
停止守护:[dmdba@bin]# $DM_HOME/bin/DmWatcherServiceDW02 stop
--登录主库服务器
停止守护:[dmdba@bin]# $DM_HOME/bin/DmWatcherServiceDW01 stop
--登录主库服务器
停止实例:[dmdba@bin]# $DM_HOME/bin/DmServiceDW01 stop
--登录备库服务器
停止实例:[dmdba@bin]# $DM_HOME/bin/DmServiceDW02 stop
DSC架构:启动
打开终端,按照以下顺序启动服务。
--启动DSC集群css服务,按照顺序GRP_CSS1-->GRP_CSS2
[dmdba@ bin] $ ./DmCSSService实例名 start
[dmdba@ bin] $ ./DmCSSService实例名 start
--启动DSC集群asm服务,按照顺序GRP_ASM1-->GRP_ASM2
[dmdba@ bin] $ ./DmASMService实例名 start
[dmdba@ bin] $ ./DmASMService实例名 start
--按照顺序启动数据库服务,按照顺序GRP_DB1-->GRP_DB2
[dmdba@ bin] $ ./DmService实例名 start
[dmdba@ bin] $ ./DmService实例名 start
DSC架构:停止
打开终端,按照以下顺序停止服务。
--停止DSC集群数据库服务
[dmdba@ bin] $ ./dmcssm ini_path=/dm/dmdbms/config/dmcssm.ini
输入ep stop GRP_DB
输入exit
--停止DSC集群asm服务
[dmdba@ bin] $ ./dmcssm ini_path=/dm/dmdbms/config/dmcssm.ini
输入ep stop GRP_ASM
输入exit
--停止DSC集群css服务,按照顺序XXX_DB2-->XXX_DB1
[dmdba@ bin] $ cd/dm/dmdbms/bin
[dmdba@ bin] $ ./DmCSSService实例名 stop
[dmdba@ bin] $ ./DmCSSService实例名 stop
DSC+DW架构:启动
打开终端,按照以下顺序启动服务。
--启动主库DSC集群css服务,按照顺序GRP_CSS1-->GRP_CSS2
[dmdba@ bin] $ ./DmCSSService实例名 start
[dmdba@ bin] $ ./DmCSSService实例名 start
--启动主库DSC集群asm服务,按照顺序GRP_ASM1-->GRP_ASM2
[dmdba@ bin] $ ./DmASMService实例名 start
[dmdba@ bin] $ ./DmASMService实例名 start
--按照顺序启动主库数据库服务,按照顺序GRP_DB1-->GRP_DB2
[dmdba@ bin] $ ./DmService实例名 start
[dmdba@ bin] $ ./DmService实例名 start
--启动备库数据库服务
[dmdba@ bin] $ ./DmService实例名 start--启动主库DSC集群的守护服务
[dmdba@ bin] $ ./DmWatcherService实例名 start
[dmdba@ bin] $ ./DmWatcherService实例名 start--启动备库守护服务
[dmdba@ bin] $ ./DmWatcherService实例名 start
DSC+DW架构:停止
打开终端,按照以下顺序停止服务。
--停止备库守护服务
[dmdba@ bin] $ ./DmWatcherService实例名 stop
--停止主库DSC集群守护服务
[dmdba@ bin] $ ./DmWatcherService实例名 stop
[dmdba@ bin] $ ./DmWatcherService实例名 stop
--停止DSC集群数据库服务
[dmdba@ bin] $ ./dmcssm ini_path=/dm/dmdbms/config/dmcssm.ini
输入ep stop GRP_DB
输入exit
--停止DSC集群asm服务
[dmdba@ bin] $ ./dmcssm ini_path=/dm/dmdbms/config/dmcssm.ini
输入ep stop GRP_ASM
输入exit
--停止DSC集群css服务,按照顺序XXX_DB2-->XXX_DB1
[dmdba@ bin] $ cd/dm/dmdbms/bin
[dmdba@ bin] $ ./DmCSSService实例名 stop
[dmdba@ bin] $ ./DmCSSService实例名 stop
--停止备库数据库服务
[dmdba@ bin] $ ./DmService实例名 stop