DolphinDB基于windows下linux的子系统环境安装流程
DolphinDB的linux本地化安装操作:
由于当前3.00.2.3的插件大部分需要linux版本的DolphinDB,所以基于此本文将以小白能看懂的方式0到1进行安装教学
1.下载升级WSL
首先先对wsl进行下载升级,在cmd中运行wsl的升级步骤:
wsl –update

图1:wsl升级安装
输入该命令后,会开始下载基于Windows的Linux子系统即WSL。下载完成后,进入“我的电脑”查看盘符类别,会看到基于windows的Linux子系统已安装成功。

图2:wsl升级安装完成
2.下载安装Ubuntu
在下载好WSL后进行Ubuntu本地安装,使用命令行语句下载Ubuntu,在命令行中输入如下命令:
wsl --install -d Ubuntu

图3:Ubuntu下载安装
装完成后,将弹出Ubuntu初始配置用户账户页面,按照提示完成初始化内容,创建用户和密码,(设置密码时会隐藏已输入内容),系统会要求用户再次输入以确认密码内容,请读者牢记设置的Ubuntu密码,后续如涉及继续的操作需要此密码作为验证。

图4:Ubuntu用户配置注册
此处笔者将以一个测试账户进行举例。在为Ubuntu配置初始账户和密码时,我们首先将账户名设置为admin但会提示admin名称不合法,需更换其他账户名(如例子中账户名为“text”)。之后设置密码(如例子中账户名“123456”便于后续演示),设置密码的时候虽然用户不可见输入的内容这是设置密码的保护机制可继续输入(用户可自行配置初始账户名称与密码)。
注:Root化账户的目的是获取更高的操作权限
用于之后密码输入次数增加操作顺畅性,所以一般会将root操作前置,获取高级权限后以便进行上图后续的相关命令操作。下面是root化账户的单独案例操作。
在初始化用户账户后另开一个cmd窗口,使用cmd通过wsl方式启动Ubuntu后提出更改用户的请求,并按提示输入用户账户对应的密码。

图5:root化操作展示
wsl -d ubuntu
sudo su –
其中@的前面是当前所对应用户账户,密码就是前述所对应设置的密码(此处案例为:123456,用户也可自行设置)。输入密码后显示@符号前面对应的账户名称,另外提示输入命令行尾的$符号转变为~#,则证明已经获取root权限。
3.下载安装与初启动DolphinDB服务器
在本节我们将通过命令进行安装与初始化DolphinDB操作,此小节为对应的官网单节点配置的部分内容,地址:https://docs.dolphindb.cn/zh/tutorials/standalone_server.html。如需更新软件授权许可移步至此文档按照提示进行操作。
首先需要安装“wget”下载工具,wget 是一个命令行工具,用于从网络上下载文件,可以在大多数 Linux 发行版上使用。

图6:wget工具下载展示
如图,启动Ubuntu后,安装wget下载工具。安装完成后,继续输入下载DolphinDB压缩包的操作内容。
sudo apt install wget
wget https://www.dolphindb.cn/downloads/DolphinDB_Linux64_V3.00.2_JIT.zip -O dolphindb.zip
该命令用于下载Dolphindb Linux64_V3.00.2_JIT版本的压缩文件至Ubuntu内,如下图所示:

图7:DolphinDB压缩包下载
压缩文件下载完成后,我们需要继续配置用于解压文件的工具:unzip。这是一个用于解压.zip文件的命令行工具,通过unzip命令,用户可以在Linux等操作系统中方便地解压.zip格式的文件。在命令行输入以下命令来安装unzip工具:
sudo apt update
sudo apt install unzip
安装完成unzip后就可继续解压前述DolphinDB的压缩文件到-d后面对应的路径下面此处为Ubuntu路径下的DolphinDB_3.00.2文件夹内(可自行设置路径),运行以下命令:
unzip dolphindb.zip -d /DolphinDB_3.00.2
箭头指向的分别是unzip的安装与DolphinDB的压缩包解压命令,上述过程的窗口运行记录如下:

图8:unzip工具下载解压缩DolphinDB压缩包
解压安装完成后,我们可以来到Ubuntu的目录下观察是否安装成功,如下图所示,Ubuntu目录下新增了“DolphinDB_3.00.2”文件夹,说明DolphinDB解压缩成功。

图9:解压缩DolphinDB压缩包展示
在解压缩完成之后,还需对DolphinDB进行初始化操作,将路径设置到server下:
cd / DolphinDB_3.00.2/server
运行配置权限。
chmod +x dolphindb

图10:启动器权限配置
此时我们的路径位置仍然在DolphinDB_3.00.2/server下,可输入如下运行服务器代码:
./dolphindb
显示如上图所示输出DolphinDB Systems等内容,表明DolphinDB服务器正常启动运行。DolphinDB的服务器配置完成(黑框需要在后台保留)。
此时我们可以在浏览器输入访问地址尝试访问DolphinDB的Web端服务器界面:
http://localhost:8848
注:配置完全的启动DolphinDB流程
首先需要通过cmd打开wsl启动Ubuntu,然后在Ubuntu的中将路径设置到server下启动dolphindb,输入如下命令:
cd /DolphinDB_3.00.2/server && ./dolphindb
如下图所示输出DolphinDB Systems等内容表明DolphinDB服务器启动完成。在浏览器输入访问地址即可进入。

图11:DolphinDB成功启动战术
4.持久化流表配置
配置持久化流表是为了在之后配置持久化流表的时候指定数据存放的位置,用处是当服务器仍旧启动但是窗口关闭的时候,持久化的表格数据不丢失与对应的操作仍旧在运行当中。
首先使用cmd使用wsl启动Ubuntu并给予root权限(具体操作见上)。使用nano命令打开DolphinDB的dolphindb.cfg配置文件,此处先安装nano命令工具
sudo apt install nano
之后我们依次输入如下命令进入server的路径下找到dolphindb.cfg配置文件。可通过ls列出server文件夹内所有文件的名称便于查看
cd /DolphinDB_3.00.2/server
ls

图12:查看cfg文件是否在当前路径
在拥有.cfg文件的路径下使用nano打开文件
nano dolphindb.cfg

图13:cfg文件打开展示
如图,我们通过键盘的上下左右按键移动光标移动至最底部,然后输入如下内容(读者可自行设置persistenceDir对应的路径):
persistenceDir=/DolphinDB_3.00.2/server/streamPersistDir
输入完成后键盘按下“CTRL+X”来保存修改。

图14:添加持久化流表路径
在后续如下窗口按下“Y”确定

图15:文件保存确认
后续在提示是否修改文件名的窗口下按“Enter”继续,确认不更改文件名称。

图16:文件名确认
至此,我们完成了对“dolphindb.cfg”配置文件的修改。如下图若server的路径下的文件夹内新增了名为“streamPersistDir”的文件夹,则说明上述的修改已被成功保存。
注:此时如果DolphinDB的服务器仍在运行,那么则需要重新启动DolphinDB的服务器。

图17:重启服务持久化路径配置成功展示