可视化控制台部署

可视化控制台是IoTDB配套工具之一(类似 Navicat for MySQL)。它用于数据库部署实施、运维管理、应用开发各阶段的官方应用工具体系,让数据库的使用、运维和管理更加简单、高效,真正实现数据库低成本的管理和运维。本文档将帮助您安装Workbench。

可视化控制台工具的使用说明可参考文档 使用说明 章节。

安装准备

准备内容名称版本要求官方链接
操作系统Windows或Linux--
安装环境JDK1.5.4及以下版本需要 >= 1.8,1.5.5及以上版本需要 >= 17(下载时请根据机器配置选择ARM或x64安装包)https://www.oracle.com/java/technologies/downloads/
相关软件Prometheus需要 >=V2.30.3https://prometheus.io/download/
数据库IoTDB需要>=V1.2.0企业版您可联系商务或技术支持获取
控制台IoTDB-Workbench-<version>-您可根据附录版本对照表进行选择后联系商务或技术支持获取

前置检查

为确保您获取的可视化控制台安装包完整且正确,在执行安装部署前建议您进行SHA512校验。

准备工作:

  • 获取官方发布的 SHA512 校验码:联系天谋工作人员获取

校验步骤(以 linux 为例):

  1. 打开终端,进入安装包所在目录(如/data/workbench):
       cd /data/workbench
    
  2. 执行以下命令计算哈希值:
       sha512sum IoTDB-Workbench-`<version>`.zip
    
  3. 终端输出结果(左侧为SHA512 校验码,右侧为文件名):

img

  1. 对比输出结果与官方 SHA512 校验码,确认一致后,即可按照下方流程执行可视化控制台的安装部署操作。

注意事项:

  • 若校验结果不一致,请联系天谋工作人员重新获取安装包
  • 校验过程中若出现“文件不存在”提示,需检查文件路径是否正确或安装包是否完整下载

安装步骤

步骤一:IoTDB 开启监控指标采集

  1. 打开监控配置项。IoTDB中监控有关的配置项默认是关闭的,在部署监控面板前,您需要打开相关配置项(注意开启监控配置后需要重启服务)。
  1. 重启所有节点。修改3个节点的监控指标配置后,可重新启动所有节点的confignode和datanode服务:

    ./sbin/stop-standalone.sh      #先停止confignode和datanode
    ./sbin/start-confignode.sh  -d #启动confignode
    ./sbin/start-datanode.sh  -d   #启动datanode 
    
  2. 重启后,通过客户端确认各节点的运行状态,若状态都为Running,则为配置成功:

步骤二:安装、配置Prometheus监控

  1. 确保Prometheus安装完成(官方安装说明可参考:https://prometheus.io/docs/introduction/first_steps/)

  2. 解压安装包,进入解压后的文件夹:

    tar xvfz prometheus-*.tar.gz
    cd prometheus-*
    
  3. 修改配置。修改配置文件prometheus.yml如下

    1. 新增confignode任务收集ConfigNode的监控数据
    2. 新增datanode任务收集DataNode的监控数据
    global:
    scrape_interval: 15s 
    evaluation_interval: 15s 
    scrape_configs:
    - job_name: "prometheus"
        static_configs:
        - targets: ["localhost:9090"]
    - job_name: "confignode"
        static_configs:
        - targets: ["iotdb-1:9091","iotdb-2:9091","iotdb-3:9091"]
        honor_labels: true
    - job_name: "datanode"
        static_configs:
        - targets: ["iotdb-1:9092","iotdb-2:9092","iotdb-3:9092"]
        honor_labels: true
    
  4. 启动Prometheus。Prometheus 监控数据的默认过期时间为15天,在生产环境中,建议将其调整为180天以上,以对更长时间的历史监控数据进行追踪,启动命令如下所示:

    ./prometheus --config.file=prometheus.yml --storage.tsdb.retention.time=180d
    
  5. 确认启动成功。在浏览器中输入 http://IP:port,进入Prometheus,点击进入Status下的Target界面,当看到State均为Up时表示配置成功并已经联通。

步骤三:安装Workbench

  1. 进入iotdb-Workbench-<version>的config目录

  2. 修改Workbench配置文件:进入config文件夹下修改配置文件application-prod.properties。若您是在本机安装则无需修改,若是部署在服务器上则需修改IP地址

    Workbench可以部署在本地或者云服务器,只要能与 IoTDB 连接即可

    配置项修改前修改后
    pipe.callbackUrlpipe.callbackUrl=http://127.0.0.1pipe.callbackUrl=http://<部署Workbench的IP地址>

  3. 启动程序:请在IoTDB-Workbench-<version>的sbin文件夹下执行启动命令

    Windows版:

    # 后台启动Workbench
    start.bat -d
    

    Linux版:

    # 后台启动Workbench
    ./start.sh -d
    
  4. 可以通过jps命令进行启动是否成功,如图所示即为启动成功:

  5. 验证是否成功:浏览器中打开:“http://服务器ip:配置文件中端口“进行访问,例如:”http://127.0.0.1:9190”,当出现登录界面时即为成功

附录:IoTDB与控制台版本对照表

控制台版本号版本说明可支持IoTDB版本
V1.5.7优化测点列表中测点名称拆分为设备名称和测点,测点选择区域支持左右滚动,以及导出文件列顺序与页面保持一致V1.3.4及以上的1.x系列版本
V1.5.6优化 CSV 格式导入导出功能:导入时,支持标签、别名为非必填项;导出时,支持测点描述里反引号包裹引号的场景V1.3.4及以上的1.x系列版本
V1.5.5新增服务器时钟,支持企业版激活数据库V1.3.4及以上的1.x系列版本
V1.5.4新增实例管理中prometheus设置的认证功能V1.3.4及以上的1.x系列版本
V1.5.1新增AI分析功能以及模式匹配功能V1.3.2及以上的1.x系列版本
V1.4.0新增树模型展示及英文版V1.3.2及以上的1.x系列版本
V1.3.1分析功能新增分析方式,优化导入模版等功能V1.3.2及以上的1.x系列版本
V1.3.0新增数据库配置功能,优化部分版本细节V1.3.2及以上的1.x系列版本
V1.2.6优化各模块权限控制功能V1.3.1及以上的1.x系列版本
V1.2.5可视化功能新增“常用模版”概念,所有界面优化补充页面缓存等功能V1.3.0及以上的1.x系列版本
V1.2.4计算功能新增“导入、导出”功能,测点列表新增“时间对齐”字段V1.2.2及以上的1.x系列版本
V1.2.3首页新增“激活详情”,新增分析等功能V1.2.2及以上的1.x系列版本
V1.2.2优化“测点描述”展示内容等功能V1.2.2及以上的1.x系列版本
V1.2.1数据同步界面新增“监控面板”,优化Prometheus提示信息V1.2.2及以上的1.x系列版本
V1.2.0全新Workbench版本升级V1.2.0及以上的1.x系列版本