Linux系统KDB&Dolphindb环境的安装

1、虚拟机安装linux系统

ubuntu、centos 虚拟机安装centos

2、linux系统下安装KDB

step1: 访问kdb官网,阅读授权协议、填写相关信息、下载。

image.png step2: kdb安装教程文档--jqp image.png

3、linux系统下安装Dolphindb(参考官网)

  • 安装dolphindb并部署单节点server 参考视频: linux系统下载安装dolphindb教程 参考网址: dolphindb
  • 社区试用版和企业试用版区别在于可以配置的节点数,CPU核数和可使用的内存大小是不一样的。 自带的lisence是社区试用版,社区试用版最多配置3个节点,每个系统限制2个cpu核和4G内存。 需要更多的节点、cpu核数和内存需要申请企业的试用版,可以在server文件夹下替换dolphindb.lic文件

    step1: 下载linux64版本的dolphindb image.png step2: 安装包放入新建文件夹dolphindb内并解压

    cd dolphindb
    unzip DolphinDB_Linux64_V2.00.10.zip
    

    step3: 修改dolphindb的权限(在server目录下)

    cd server
    chmod +x dolphindb
    

    step4: 部署并启动一个dolphindb单节点server

    ./dolphindb   #打开单节点server
    abs(-1);  #测试server是否成功开启
    

    step5: 修改单节点server配置

    鼠标操作:server文件夹下有Local8848文件夹,元数据、日志文件、数据文件默认存储在该文件夹中;修改server端口或其他配置可打开server下的dolphindb.cfg文件,将localsite=localhost:8848:local8848 改为 localsite=localhost:8900:local8900

    终端操作:

    quit  #关闭server
    ./dolphindb #重新打开
    abs(-1);  #测试是否成功开启
    

    此时安装目录多了Local8900文件夹,可看到新的server的元数据、日志文件,默认的存储位置存在该文件中。

  • 安装Dolphindb GUI并访问本地或者非本地节点 参考视频: linux环境中Dolphindb GUI的安装和管理数据库 参考网址: Dolphindb GUI下载 Dolphindb GUI文档
  • image.png

    $ java -version #查看是否安装java 需要64位java
    $ sudo apt install openjdk-15-jre-headless #安装java15
    $ cd Downloads/ #进入文件夹
    $ unzip DolphinDB_GUI_V1.30.00.zip #解压dolphindb文件夹
    $ sh gui.sh #定义工作天存放路径 建议新建一个文件夹GUI
    

    打开dolphindb

    $ cd dolphindb_gui
    $ sh gui.sh
    

    注:终端中ctrl+shift+c/v 复制/粘贴

  • DolphinDB GUI管理本地/非本地的数据库 DolphinDB管理本地数据库 step1: 终端中操作开启server(在server文件夹中) ./dolphindb step2: GUI中server中add server 命名: image.png 点test测试,显示成功则add添加; step3: 切换到local8900节点 step4: 演示分区数据库创建 首先创建demo文件演示 image.png Help打开Dolphindb开发文档 复制代码
  • login("admin","123456")  #节点首次连接时,需要Login函数才能创建和访问数据库操作 此为默认账户和密码
    n=1000000
    ID=rand(10, n)
    x=rand(1.0, n)
    t=table(ID, x)
    db=database("dfs://rangedb", RANGE,  0 5 10)
    pt=db.createPartitionedTable(t, `pt, `ID)
    pt.append!(t)
    select count(x) from pt;
    

    image.png

    DolphinDB管理非本地数据库

    远程管理server时,在Sever端的防火墙打开dolphindb节点启动时占用的端口,否则无法对节点进行远程访问; 在需要远程访问的物理机上打开一个已经部署好的Linux单节点server;

    step1: 下面演示远程连接9100节点 image.png 注:此为未开server端的防火墙打开DolphinDB节点启动时占用的端口

    step2: 下面演示防火墙打开端口权限 image.png 注:获取root权限;查看防火墙是否开启;查看防火墙开放了哪些端口;开启dolphindb占用的9100端口;重新加载防火墙使得配置生效;查看防火墙开放的端口(包含9100端口) image.png

    step3: 下面演示在远程连接的节点上创建数据库和表 image.png 注:节点首次连接时,需要Login函数才能创建和访问数据库操作 此为默认账户和密码

    DolphinDB GUI的基本使用方法 4. DolphinDB高可用集群server部署 参考视频: DolphinDB高可用集群server部署

    相关资料

    DolphinDB教程

    安装和部署、云上部署、数据库操作、编程语言、流计算、系统管理、API、应用场景

    DolphinDB语法 image.png