Linux系统KDB&Dolphindb环境的安装

2023年 7月 25日 51.9k 0

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

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论