节点启动与停止


启动

在单节点模式中,只有一个单机节点,而在集群模式中,分别具有控制节点、代理节点、数据节点和计算节点,下面依次讲述如何启动不同模式的节点。

启动单节点

进入 /DolphinDB/server 目录,第一次启动时需要修改文件权限,执行以下 Shell 指令:

chmod +x dolphindb
  • 前台运行

    执行以下 Shell 指令:

    ./dolphindb

    系统默认端口号是8848。如果需要指定其它端口(例如8900)可以执行以下 Shell 指令:

    ./dolphindb -localSite localhost:8900:local8900
  • 后台运行

    执行以下 Shell 指令:

    sh startSingle.sh

    可以执行以下 Shell 指令以验证节点是否成功启动:

    ps aux|grep dolphindb

    返回如下信息说明后台启动成功:


    images/start_stop/DM_20230918134839_001.png

启动单机集群

进入 /DolphinDB/server 目录,第一次启动时需要修改文件权限,执行以下 Shell 指令:

chmod +x dolphindb

进入 /DolphinDB/server/clusterDemo 目录,启动控制节点和代理节点,启动顺序无要求。

  • 启动控制节点

    执行以下 Shell 指令启动控制节点:

    sh startController.sh
  • 启动代理节点

    执行以下 Shell 指令启动代理节点:

    sh startAgent.sh

    可以执行以下 Shell 指令,查看节点是否成功启动:

    ps aux|grep dolphindb

    返回如下信息说明控制节点和代理节点启动成功:


    images/start_stop/DM_20230918134839_002.png
  • 启动数据节点和计算节点

    可以在 Web 管理界面启动或关闭数据节点和计算节点,以及修改集群的配置。在浏览器中输入部署服务器 IP 地址和控制节点部署端口号即可进入 Web 管理界面,假设部署服务器 IP 地址为 10.0.0.80,控制节点默认部署端口为 8900,所以访问地址为 10.0.0.80:8900 ,打开后的 Web 管理界面如下。以管理员身份(默认账号:admin ,默认密码:123456)登录 Web 管理界面后,用户可以通过勾选想要启动的数据节点和计算节点,再点击启动(关闭)按键即可启动(关闭)相应的数据节点和计算节点:


    images/start_stop/DM_20230918134839_003.png

    刷新页面后可看到对应的数据节点和计算节点已启动,如下图所示:


    images/start_stop/DM_20230918134839_004.png

    注意:如果浏览器与 DolphinDB 不是部署在同一台服务器,应事先关闭防火墙或者打开对应的部署端口,Web 管理界面才能正常打开。

启动多服务器集群

假设我们有服务器 P1, P2 和 P3,登录服务器 P1, P2 和 P3,进入 /DolphinDB/server 目录,第一次启动时需要修改文件权限,执行以下 Shell 指令:

chmod +x dolphindb
  • 启动控制节点

    在服务器 P1/DolphinDB/server/clusterDemo 目录执行以下 Shell 指令启动控制节点:

    sh startController.sh

    注意:本文示例集群的控制节点部署在服务器 P1,所以只需要在服务器 P1 启动控制节点。

    可以执行以下 Shell 指令,查看节点是否成功启动:

    ps aux|grep dolphindb

    返回如下信息说明控制节点启动成功:


    images/start_stop/DM_20230918134839_005.png
  • 启动代理节点

    在服务器 P1, P2 和 P3/DolphinDB/server/clusterDemo 目录执行以下 Shell 指令启动代理节点:

    sh startAgent.sh

    可以执行以下 Shell 指令,查看节点是否成功启动:

    ps aux|grep dolphindb

    返回如下信息说明代理节点启动成功:


    images/start_stop/DM_20230918134839_006.png
  • 启动数据节点和计算节点

    可以在 Web 管理界面启动或关闭数据节点和计算节点,以及修改集群的配置。在浏览器中输入控制节点的 IP 地址和端口号即可进入 Web 管理界面,教程中的部署控制节点的服务器 IP 地址为 10.0.0.80,部署端口为 8900,所以访问地址为 10.0.0.80:8900,打开后的 Web 管理界面如下。以管理员身份(默认账号:admin,默认密码:123456)登录 Web 管理界面后,用户可以通过勾选想要启动的数据节点和计算节点,再点击启动(关闭)按键即可启动(关闭)相应的数据节点和计算节点:

    刷新页面后可看到对应的数据节点和计算节点已启动,如下图所示:


    images/start_stop/DM_20230918134839_007.png

启动高可用集群

登录服务器 P1, P2 和 P3,进入 /DolphinDB/server 目录,第一次启动时需要修改文件权限,执行以下 Shell 指令:

chmod +x dolphindb
  • 启动控制节点

    在服务器 P1, P2 和 P3/DolphinDB/server/clusterDemo 目录执行以下 Shell 指令启动控制节点:

    sh startController.sh

    注意:本教程示例集群在每台服务器部署了控制节点,所以需要在三台服务器上分别启动控制节点

    可以执行以下 Shell 指令,查看节点是否成功启动:

    ps aux|grep dolphindb

    返回如下信息说明控制节点启动成功:


    images/start_stop/DM_20230918134839_008.png
  • 启动代理节点

    在服务器 P1, P2 和 P3/DolphinDB/server/clusterDemo 目录执行以下 Shell 指令启动代理节点:

    sh startAgent.sh

    注意:本教程示例集群在每台服务器部署了代理节点,所以需要在三台服务器上分别启动代理节点。

    可以执行以下 Shell 指令,查看节点是否成功启动:

    ps aux|grep dolphindb

    返回如下信息说明代理节点启动成功:


    images/start_stop/DM_20230918134839_009.png
  • 启动数据节点和计算节点

    可以在 Web 管理界面启动或关闭数据节点和计算节点,以及修改集群的配置。在浏览器中输入任一控制节点的 IP 地址和端口号即可进入 Web 管理界面,例如,P2 上控制节点的 IP 为 10.0.0.81,端口号为 8800,所以访问地址为 10.0.0.81:8800,访问后可能出现如下提示,表明当前控制节点不是 leader 节点,点击确定即可自动跳转到 leader 节点:


    images/start_stop/DM_20230918134839_010.png

    打开后的 Web 管理界面如下。以管理员身份(默认账号:admin,默认密码:123456)登录 Web 管理界面后,用户可以通过勾选想要启动的数据节点和计算节点,再点击启动(关闭)按键即可启动(关闭)相应的数据节点和计算节点:


    images/start_stop/DM_20230918134839_011.png

    刷新页面后可看到对应的数据节点和计算节点已启动,如下图所示:


    images/start_stop/DM_20230918134839_012.png

停止

停止单机

进入 /DolphinDB/server 目录,执行以下 Shell 指令:

sh stopSingle.sh

停止集群

  1. 关闭数据节点

    打开浏览器,输入控制节点的IP和端口,如果非leader节点,会提示当前集群leader的IP和端口信息,输入对应的leader节点IP和端口,会返回集群管理界面。

    在集群管理界面上,选中数据节点,并点击关闭按钮。


    images/start_stop/DM_20230918134839_013.png
  2. 在服务器P1、P2、P3上关闭控制节点和代理节点

    打开终端,进入到服务器P1、P2、P3/DolphinDB/server/clusterDemo目录下,运行以下代码关闭控制节点和代理节点。

    sh stopAllNode.sh