1. 程式人生 > 其它 >Druid 叢集方式部署 —— 啟動服務

Druid 叢集方式部署 —— 啟動服務

啟動 Master 伺服器

拷貝 Druid 的分發包和你修改過的配置到 Master 伺服器上。

如果你已經在你的本地計算機上修改了配置,你可以使用rsync來進行拷貝。

rsync -az apache-druid-apache-druid-0.21.1/ MASTER_SERVER:apache-druid-apache-druid-0.21.1/

Master 沒有 Zookeeper 的啟動

從分發包的 root 節點中,執行下面的命令來啟動 Master 伺服器:

bin/start-cluster-master-no-zk-server

Master 有 Zookeeper 的啟動

如果你計劃在 Master 伺服器上還同時執行 ZK 的話,首先需要更新conf/zoo.cfg

中的配置來確定你如何執行 ZK。
然後你可以選擇在啟動 ZK 的同時啟動 Master 伺服器。

使用下面的命令列來進行啟動:

bin/start-cluster-master-with-zk-server

在生產環境中,我們推薦你部署 ZooKeeper 在獨立的叢集上面。

啟動 Data 伺服器

拷貝 Druid 的分發包和你修改過的配置到 Data 伺服器上。

從分發包的 root 節點中,執行下面的命令來啟動 Data 伺服器:

bin/start-cluster-data-server

如果需要的話,你還可以為你的資料伺服器新增更多的節點。

針對叢集環境中更加複雜的應用環境和需求,你可以將 Historicals 和 MiddleManagers 服務分開部署,然後分別進行擴容。
上面的這種分開部署方式,能夠給代理 Druid 已經構建並且實現的 MiddleManager 自動擴容功能。

啟動 Query 伺服器

拷貝 Druid 的分發包和你修改過的配置到 Query 伺服器上。

從分發包的 root 節點中,執行下面的命令來啟動 Query 伺服器:

bin/start-cluster-query-server

針對你查詢的負載情況,你可以為你的查詢伺服器增加更多的節點。

如果為你的查詢伺服器增加了更多的節點的話,請確定同時為你的 Historicals 服務增加更多的連線池。

請參考頁面basic cluster tuning guide中描述的內容。

https://www.ossez.com/t/druid/13651