You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术求助:如何在局域网内通过本地IP访问Apache Druid Portal

解决Apache Druid无法通过局域网IP访问的配置方案

核心原因

Druid默认仅绑定localhost(127.0.0.1),导致仅本机可访问,需修改配置使其监听局域网IP或所有网卡。


步骤1:修改通用配置文件

编辑Druid安装目录下的conf/druid/_common/common.runtime.properties:

  • 找到druid.host配置项,将值改为你的局域网IP(如192.168.0.1),或设置为0.0.0.0(监听所有可用网卡)
  • 示例配置:
    druid.host=192.168.0.1
    

步骤2:调整Router服务配置

Druid的Web控制台由Router服务提供,需修改其绑定地址:
编辑conf/druid/router/router.runtime.properties:

  • 添加或修改以下配置:
    druid.router.http.host=192.168.0.1
    druid.router.http.port=8888
    
    若要监听所有网卡,将druid.router.http.host设为0.0.0.0即可。

步骤3:开放服务器防火墙端口

确保8888端口允许局域网流量通过:

  • Ubuntu/Debian系统执行:
    sudo ufw allow 8888/tcp
    
  • CentOS/RHEL系统执行:
    sudo firewall-cmd --add-port=8888/tcp --permanent
    sudo firewall-cmd --reload
    

步骤4:重启Druid服务

停止当前运行的Druid并重新启动:

cd /var/www/html/druid_local/apache-druid-25.0.0/bin
sudo ./stop-druid
sudo ./start-druid

验证访问

重启后查看日志,确认输出包含你的局域网IP,例如:

[Tue Jul 30 10:00:00 2024] Open http://192.168.0.1:8888/ or http://serverdb-B7M-DS3H:8888/ in your browser to access the web console.

此时即可在局域网内其他机器通过http://192.168.0.1:8888访问Druid控制台。


内容的提问来源于stack exchange,提问作者Sudhir G

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 07:32:03