DolphinDB是分布式时序数据库,直观理解上,DolphinDB集群由3种类型节点构成:
用于集群管理
用于关闭或开启数据节点
用于数据存储、查询、计算
但从字面理解,可能会以为controller控制着agent和data node,在事物处理上可能有此类含义,但并不全是。
比如重启,在重启这个事务上,三者是独立的。
dolphindb.exe这个启动文件指的是controller,单单关闭DolphinDB再重启,并不会改变agent和datanode的设置,如果做了各自相应的配置更改,需要各自单独重启才能生效。这一点与常规软件不同。
单节点部署的配置写在server/dolphindb.cfg文件中;
集群配置需要在server文件夹下新建文件夹:
如果运行中出现什么问题,可以到log文件夹下对应的log文件查看。
单节点不需要部署,直接找到server/dolphindb.exe运行即可。
DolphinDB集群有三类节点:controller、agent、data node。
在启动一个集群之前,必须配置控制节点和代理节点。数据节点可以在集群启动后通过网络界面来配置,也可以在初始阶段配置。
在server文件夹下新建config、data、log文件夹,并在config下新建如下四个文件进行配置
controller.cfg中的参数localSite应当与所有代理节点的配置文件agent.cfg中的参数controllerSite一致,;
因为代理节点使用agent.cfg中的参数controllerSite来寻找controller。若controller.cfg中的参数localSite有变化,即使只是node alias有改变,所有代理节点的配置文件agent.cfg中的参数controllerSite都应当做相应的改变。
cluster.cfg的配置适用于集群中所有数据节点。
cluster.nodes用于存放集群代理节点和数据节点信息。
试用版最多支持两个数据节点。
该配置文件分为两列:
第一例存放节点IP地址:端口号:和节点别名,节点别名是大小写敏感的,而且在集群内必须是唯一的;第二列是说明节点类型,代理节点类型为agent, 而数据节点类型为datanode;命令行均在server文件夹下运行。
启动控制节点和代理节点之后,可以通过提供的集群管理界面来开启或关闭数据节点。在浏览器的地址栏中输入
192.168.1.103:8920 # 控制节点端口