新手部署DolphinDB时的注意事项

新手部署DolphinDB时的注意事项

1. Linux用户在命令行启动控制节点或代理节点时,为什么会有“Permission denied”的错误?

对于Linux用户,启动DolphinDB前需要执行以下命令来修改可执行文件的权限,进入安装目录的server文件夹下,执行:

chmod +x dolphindb
2. 在Web集群管理器上点击了执行按钮,为什么数据节点的“Status”栏仍然是红色?

点击执行按钮后,需要点击刷新按钮刷新节点的状态。如果刷新后“Status”栏仍然是红色,可能有以下4个原因:

(1) 端口被占用。点击“ServerLog”栏的view按钮,查看数据节点的log文件。如果出现“Failed to bind the socket on XXXX”,这里的XXXX是待启动的节点端口号。这可能是该端口号已经被其他程序占用,这种情况下将其他程序关闭或者重新给DolphinDB节点分配端口号在重新启动节点即可,也有可能是刚刚关闭了该节点,Linux kernel还没有释放此端口号。这种情况下稍等30秒,再启动节点即可。
(2) 防火墙未开放端口。防火墙会对一些端口进行限制,如果使用到这些端口,需要在防火墙中开放这些端口或者把防火墙关闭。
(3) 配置文件中的IP地址、端口号或节点别名没有书写正确。节点的IP地址需要使用局域网IP,避免使用“localhost”。
(4) 如果集群是部署在云端或k8s环境,需要在agent.cfg和cluster.cfg文件中加上配置项lanCluster=0才能正常启动。
3. 为什么DolphinDB GUI无法启动?

DolphinDB GUI无法启动的原因有两个:一是没有安装Java,二是安装的Java版本不对,DolphinDB GUI使用环境需要Java 8及以上版本。Java下载地址https://www.oracle.com/technetwork/java/javase/downloads/index.html

4. 在Web上定义了变量,过一段时间后,为什么会报变量未定义的错误?

使用DolphinDB Notebook时,若10分钟内无命令执行,系统会自动关闭会话以释放DolphinDB系统资源。推荐用户在DolphinDB GUI中编写和执行代码,DolphinDB GUI的会话在用户关闭之前会一直存在。

5. 为什么创建分布式表或访问分布式表时会有“DFS is not enabled or the system is not a data node”的错误?

出现这样的错误的可能原因:在集群的控制节点或代理节点上执行了代码。控制节点是用于管理数据节点以及分布式文件系统的元数据和事务,代理节点用于启动和关闭数据节点,一般不用于计算。用户只需要切换到数据节点执行代码即可。

6. 为什么创建/删除分布式表时会有“Not granted to create or delete databases.”的错误?

DolphinDB提供了用户权限管理,只有具备相应权限的用户才能对数据库和表进行操作。如果用户已经具备创建/删除分布式表的权限,只需要使用login函数登录即可。默认的admin登录:

login("admin", "123456")

你可能感兴趣的:(数据库新手dolphindb)