TDengine 可视化利器:taosExplorer 的安装与配置全指南

张开发
2026/4/14 22:08:25 15 分钟阅读

分享文章

TDengine 可视化利器:taosExplorer 的安装与配置全指南
1. taosExplorer 是什么如果你正在使用 TDengine 时序数据库那么 taosExplorer 绝对是你不可或缺的得力助手。简单来说taosExplorer 是 TDengine 官方提供的 Web 版可视化工具它让你能够通过浏览器轻松管理数据库、执行 SQL、监控集群状态而无需记忆复杂的命令行操作。我第一次接触 taosExplorer 是在一个工业物联网项目中当时需要快速查看设备上传的传感器数据。原本以为要写一堆 SQL 查询语句结果发现通过 taosExplorer 的图形界面点点鼠标就能完成所有操作那种惊喜感至今难忘。这个工具特别适合以下人群运维人员不用再为记不住 SQL 语法而头疼开发工程师快速验证数据结构和查询结果数据分析师直观地浏览和导出数据项目经理一目了然地掌握系统运行状态从 3.3.0.0 版本开始taosExplorer 已经内置在 TDengine 安装包中开箱即用。虽然它不是开源软件但完全免费这点对中小团队特别友好。2. 安装前的准备工作2.1 环境检查清单在安装 taosExplorer 之前建议先确认以下环境条件TDengine 版本必须 ≥ 3.3.0.0可通过taos --version查看操作系统LinuxCentOS 7/Ubuntu 16.04 已验证Windows 10/11 或 Windows Server 2016浏览器Chrome 79Edge 79Firefox 不支持部分高级功能我曾在 Ubuntu 20.04 和 CentOS 8 上实测过安装过程非常顺畅。但要注意如果你是自己编译 TDengine 源代码默认不会包含 taosExplorer这点官方文档中有特别说明。2.2 端口与防火墙配置taosExplorer 默认使用 6060 端口确保该端口未被占用。在 Linux 上可以这样检查sudo netstat -tulnp | grep 6060如果使用防火墙需要放行该端口以 firewalld 为例sudo firewall-cmd --permanent --add-port6060/tcp sudo firewall-cmd --reload3. 安装 taosExplorer3.1 Linux 系统安装在 Linux 上安装非常简单因为 taosExplorer 已经包含在 TDengine 的主安装包中。以 Ubuntu 为例# 下载安装包请替换为实际版本 wget https://www.taosdata.com/assets-download/TDengine-server-3.3.0.0-Linux-x64.deb # 安装 sudo dpkg -i TDengine-server-3.3.0.0-Linux-x64.deb安装完成后服务会自动注册为 systemd 单元可以通过以下命令管理# 启动服务 sudo systemctl start taos-explorer # 设置开机自启 sudo systemctl enable taos-explorer # 查看状态 sudo systemctl status taos-explorer3.2 Windows 系统安装Windows 下的安装同样简单下载TDengine-server-3.3.0.0-Windows-x64.exe以管理员身份运行安装程序安装完成后服务会自动启动可以通过服务管理器services.msc找到 taos-explorer 服务进行管理或者使用命令行# 启动服务 sc.exe start taos-explorer # 停止服务 sc.exe stop taos-explorer4. 关键配置详解taosExplorer 的配置文件通常位于/etc/taos/explorer.tomlLinux或C:\TDengine\cfg\explorer.tomlWindows。这个采用 TOML 格式的配置文件包含了许多实用参数下面我挑几个最重要的来说。4.1 网络连接配置# 服务监听端口修改后记得重启服务 port 6060 # 监听地址0.0.0.0表示所有网络接口 addr 0.0.0.0 # 集群连接地址指向taosAdapter的REST接口 cluster http://localhost:6041 # 启用原生连接可获得更好性能需配置taos客户端 cluster_native taos://localhost:6030实际案例在一次跨服务器部署中我将addr改为服务器内网 IP 后其他机器才能正常访问。同时因为用了负载均衡cluster参数需要指向VIP地址。4.2 日志配置[log] # 日志级别debug级别在排查问题时特别有用 level info # 日志文件路径 path /var/log/taos # 日志轮转配置 rotationCount 30 rotationSize 1GB keepDays 7当遇到问题时可以临时将日志级别改为debug查看详细运行信息sudo sed -i s/level info/level debug/ /etc/taos/explorer.toml sudo systemctl restart taos-explorer4.3 安全配置# 启用HTTPS需要准备证书文件 [ssl] certificate /path/to/cert.pem certificate_key /path/to/key.pem # CORS跨域设置如果前端单独部署需要开启 cors true # OAuth 2.0登录集成企业版功能 [oauth] enabled true provider oidc我曾帮客户配置过 Lets Encrypt 证书过程比想象中简单# 获取证书示例 sudo certbot certonly --standalone -d explorer.yourdomain.com # 配置权限 sudo chmod 644 /etc/letsencrypt/live/explorer.yourdomain.com/*pem5. 服务管理与故障排查5.1 日常管理命令Linux系统# 查看实时日志 journalctl -u taos-explorer -f # 重启服务修改配置后必需 sudo systemctl restart taos-explorerWindows系统# 查看服务状态 Get-Service taos-explorer # 过滤日志需要先启用Windows事件日志 Get-EventLog -LogName Application -Source taos-explorer -Newest 505.2 常见问题解决问题1浏览器访问显示 无法连接检查服务是否运行systemctl status taos-explorer检查端口监听ss -tulnp | grep 6060检查防火墙设置问题2无法连接TDengine集群# 测试taosAdapter连接 curl -v http://localhost:6041/-/ping # 测试原生连接 taos -h localhost -P 6030问题3页面操作卡顿检查服务负载top -p $(pgrep taos-explorer)调整日志级别为warn减少I/O压力考虑增加服务器资源6. 进阶配置技巧6.1 Nginx反向代理配置在生产环境中我强烈建议通过Nginx暴露服务既能实现负载均衡又能简化证书管理。以下是示例配置server { listen 443 ssl; server_name explorer.example.com; ssl_certificate /path/to/cert.pem; ssl_certificate_key /path/to/key.pem; location / { proxy_pass http://127.0.0.1:6060; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; proxy_read_timeout 300s; } }6.2 多实例部署当需要服务高可用时可以在不同服务器部署多个实例只需确保instanceId唯一# 节点1配置 instanceId 1 # 节点2配置 instanceId 2然后通过负载均衡器如Nginx做流量分发upstream explorers { server 192.168.1.10:6060; server 192.168.1.11:6060; }6.3 数据迁移配置如果需要从旧集群迁移数据可以配置# 源集群地址 x_api http://old-cluster:6041 # 启用原生连接加速 cluster_native taos://new-cluster:60307. 首次使用指南完成安装配置后打开浏览器访问http://服务器IP:6060你会看到以下流程注册页面输入手机号获取验证码首次注册会自动创建root用户密码taosdata登录页面用户名root初始密码taosdata强烈建议首次登录后修改密码主界面功能区域数据浏览器执行SQL、管理表结构数据写入配置数据源接入流计算创建实时计算任务系统管理用户权限与集群配置记得在正式使用前先到系统管理 用户管理中创建业务专用账户避免直接使用root账户操作。

更多文章