如何开始

集群配置

在启动一个集群前,先根据需求完成集群配置。以下是和集群相关的配置文件及配置项:

  • controller.cfg(控制节点配置文件):把控制器的端口设置为 8900,并且打开性能监控。

mode=controller
logFile=ctl.log
localSite=localhost:8900:ctl8900
perfMonitoring=1
  • agent.cfg(代理节点配置文件):把代理节点的端口号设置为 8988,并且指定代理节点的控制器(端口号为 8900)。

mode=agent
localSite=localhost:8988:agent
controllerSite=localhost:8900:ctl8900
  • cluster.nodes(集群成员信息配置文件):指定集群的代理(端口号为 8988)和 4 个数据节点(端口号为 8811-8814)。

localSite,mode
localhost:8988:agent,agent
localhost:8811:DFS_NODE1,datanode
localhost:8812:DFS_NODE2,datanode
localhost:8813:DFS_NODE3,datanode
localhost:8814:DFS_NODE4,datanode

用户可根据实际清空修改代理节点和数据节点的数量或端口号。

启动

  • 启动控制节点

打开命令行窗口,执行以下脚本来启动控制器节点:

windows 环境:

dolphindb.exe -mode controller -home data -script config/dolphindb.dos -config config/controller.cfg -logFile log/controller.log -nodesFile config/nodes.cfg -clusterConfig config/cluster.cfg

Linux 启动前端交互模式:

./dolphindb -mode controller -home data -config config/controller.cfg -clusterConfig config/cluster.cfg -logFile log/controller.log -nodesFile config/cluster.nodes

Linux 启动后台模式:

nohup ./dolphindb -console 0 -mode controller -home data -config config/controller.cfg -clusterConfig config/cluster.cfg -logFile log/controller.log -nodesFile config/cluster.nodes &
  • 启动代理节点

打开另一个命令行窗口,执行以下脚本来启动代理节点:

windows 环境:

dolphindb.exe -mode agent -home data -script config/dolphindb.dos -config config/agent.cfg -logFile log/agent.log

Linux启动前端交互模式:

./dolphindb -mode agent -home data -config config/agent.cfg -logFile log/agent.log

Linux 启动后台模式:

nohup ./dolphindb -console 0 -mode agent -home data -config config/agent.cfg -logFile log/agent.log &
  • 启动数据节点

在浏览器地址栏中输入控制器节点的 <Host IP>:<Host> 来启动集群管理器。根据上文配置文件 controller.cfg,控制节点的端口号为 8900。

我们可以看到控制器已经启动,而数据节点和计算节点还没启动。点击 “Mode” 列左边的复选框全选或选择部分节点,然后点击 ▶ 启动选中的节点。再点击 🔄,我们可以发现,选中的节点已经启动。

选中节点前的 checkbox,点击 ⏹ 可以关闭相应的节点。