不多說,直接干貨!
Oozie相當於Hadoop的一個客戶端,因此集群中要有一台機器部署Oozie server端即可,由於可以有任意多個客戶端連接Oozie,故每個客戶端都必須部署Oozie client。
比如我的機器有hadoopmaster、hadoopslave1、hadoopslave2。
比如我的機器有sparkmaster、sparkslave1、sparkslave2。
比如我的機器有master、slave1、slave2。
比如我的機器有bigdatamaster、bigdataslave1、bigdataslave2
建議:
一般,我們在master上部署Oozie server,在slave1或者slave2上部署Oozie client。
Oozie支持手工和工具兩種部署方式
(1)手工部署Oozie呢,需配置太多參數,但是,好理解其原理,建議初學這樣做,能學到很多。該方式啊,均得由用戶執行,細節太多,切當設計多個組件時,用戶須自己解決組件間版本兼容問題。(這里,我就不贅述了,可以見Azkaban)。
因為,現在都是用這個優秀的第三方工作流引擎。
Azkaban2.5安裝部署(系統時區設置 + 安裝和配置mysql + Azkaban Web Server 安裝 + Azkaban Executor Server安裝 + Azkaban web server插件安裝 + Azkaban Executor Server 插件安裝)(博主推薦)(五)
Oozie安裝部署
(2)工具部署Oozie呢,比如Ambari或Cloudera Manger。(當前兩大最主流的集群管理工具,前者是Hortonworks公司,后者是Cloudera公司)使用工具來,可以說是一鍵操作,難點都在工具Ambari或Cloudera Manger本身部署上。
見我下面寫的博客:
https://i.cnblogs.com/posts?categoryid=916378
大數據領域兩大最主流集群管理工具Ambari和Cloudera Manger
Cloudera安裝搭建部署大數據集群(圖文分五大步詳解)(博主強烈推薦)
Ambari安裝搭建部署大數據集群(圖文分五大步詳解)(博主強烈推薦)
機器 角色 部署服務
master 服務端 Oozie Server
slave1 終端 Oozie Client
