Skip to content

离线+在线扩展

分布式单机(1号节点)的整个扩展流程总体上分两步进行,首先需要将单机离线扩展为两节点集群,然后通过在线扩展的方式,将两节点集群扩展为三节点集群,流程示意图如图1所示。

图1 离线+在线扩展流程

操作步骤

  1. 更新配置信息,向分布式单机的集群配置文件(cluster.ini)中添加新增节点的基础信息,同时新增节点中的集群配置信息需要1号节点保持一致。

  2. 由于分布式单机到两节点集群的扩展为离线方式,因此需要先停止应用服务和数据库服务。待应用服务停止后,使用SYSDBA用户登录到数据库,发送shutdown命令停止数据库服务即可。

  3. 启动服务,确认集群配置文件无误已经单机服务已经停止后,启动两节点集群服务即可。 启动方式:两个节点服务器上执行命令[/home/xugu/BIN/xugu_linux_x64 -service]即可启动集群服务。

  4. 添加3号节点集群配置文件,文件内包含三节点的基础信息。

  5. 执行添加命令,使用SYSDBA用户登录到数据库,发送命令[alter cluster add node 3 describe 'RACK=0001 PORTS="192.168.20.120:91" ROLE=SQW LPU=3 STORE_WEIGHT=3 STATE=DETECT'],向两节点集群添加3号节点。

  6. 启动3号节点服务。第五步命令执行成功后,在3号节点服务器上执行启动命令启动该节点服务即可。

待服务启动完成后,即可完成分布式单机到分布式集群的扩展。分布式单机到分布式集群扩展的整个流程中,只有在第二步的时候需要停止数据库服务。当完成单机到两节点的扩展以后,整个集群后续的扩展不再需要停服,只需按照分布式集群在线扩展的操作步骤进行节点扩展即可。