如果你的服務使用了防火牆,或者一些網絡配置中限制了端口的訪問的話。那麼你需要在你的服務器上開放下面的端口,並運行數據進行訪問:
Master 服務器
- 1527 (Derby 原數據存儲;如果你使用的是其他的數據庫,例如 MySQL 或 PostgreSQL 的話就不需要)
- 2181 (ZooKeeper;如果你使用的是分佈式 ZooKeeper 集羣部署的話就不需要)
- 8081 (Coordinator 服務)
- 8090 (Overlord 服務)
Data 服務器
- 8083 (Historical 服務)
- 8091, 8100–8199 (Druid Middle Manager 服務,如果你使用了比較高的
druid.worker.capacity
配置的話,那麼你需要的端口可能會高於 8199)
Query 服務器
- 8082 (Broker 服務)
- 8088 (Router 服務,如果使用的話)
在生產環境中,我們推薦你部署 ZooKeeper 和你的元數據存儲到他們自己的硬件上(獨立部署)。不要和 Master server 混合部署在一起。