準備這四個
1.檢視時區
2.修改時區
時區檔案都在/usr/share/zoneinfo,複制相應時區覆寫/etc/localtime即可
修改web server 和excutor server 都需要配置時區,必須和系統時區一緻(注意,這一步可以到最後才來修改)
這個很簡單。不多贅述,大家可以去看我的部落格
下載下傳mysql資料腳本
我下載下傳的是離線,待會上傳。
建立使用者、配置設定權限并執行腳本
先開啟mysql服務程序
則,再次執行
然後,此刻就可以通過azkaban賬号登入mysql了。
因為,
是以,才執行如下
mysql> exit;
Bye
[hadoop@master azkaban]$
我這裡,選擇離線上傳的方式,之前已經下載下傳好了。
2.上傳依賴包
上傳mysql驅動包至 ~/app/azkaban/azkaban-web-2.5.0/extlib/
注意:這裡keystore的密碼為mysteel,key的密碼為mysteel可自行修改 最後将生成的keystore檔案放到 Azkaban安裝目錄中~/app/azkaban/azkaban-web-2.5.0/ (也可通過修改配置檔案改變其預設存放位址)。
4.修改配置檔案 (conf/azkaban.propreties)
修改首頁樣式及時區資訊
#Azkaban Personalization Settings
azkaban.name=Job Tasks
azkaban.label=mysteel workflow
azkaban.color=#FF3601
azkaban.default.servlet.path=/index
web.resource.dir=web/
default.timezone.id=Asia/Shanghai
修改mysql連接配接,可自行修改
修改 Jetty 伺服器屬性,包括 keystore 的相關配置
修改郵件設定(可選)
5.使用者及權限配置
進入 azkaban web 伺服器 conf 目錄,修改 azkaban-users.xml ,增加管理者使用者:
1、下載下傳安裝包
我這裡,選擇的是離線,再上傳的方式
解壓縮
2.修改配置檔案 (conf/azkaban.propreties)
修改時區資訊
修改mysql連接配接,可自行修改
配置端口,預設就好
在web server 的azkaban.properties配置executor的連接配接,特别注意,如果兩個server不是在一台主機上,web server 需要配置executor.host
我這裡,僅僅是都安裝在單節點master即同一台機器上,是以上述這一小步驟省略。
五、啟動驗證
啟動web server
2017/05/01 15:35:30.532 +0800 INFO [log] [Azkaban] Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
2017/05/01 15:35:30.897 +0800 INFO [AzkabanWebServer] [Azkaban] Loading user manager class azkaban.user.XmlUserManager
2017/05/01 15:35:31.352 +0800 INFO [XmlUserManager] [Azkaban] Loading user azkaban
2017/05/01 15:35:31.359 +0800 INFO [XmlUserManager] [Azkaban] Loading user metrics
2017/05/01 15:35:31.360 +0800 INFO [XmlUserManager] [Azkaban] Loading user admin
2017/05/01 15:35:33.429 +0800 INFO [AzkabanWebServer] [Azkaban] Loading JDBC for project management
2017/05/01 15:35:33.450 +0800 INFO [ExecutorManager] [Azkaban] Cleaning old logs from execution_logs
2017/05/01 15:35:33.480 +0800 INFO [ProjectManager] [Azkaban] Project version retention is set to 3
2017/05/01 15:35:34.233 +0800 INFO [ExecutorManager] [Azkaban] Cleaning old log files before 2017-02-06T15:35:33.601+08:00
2017/05/01 15:35:34.283 +0800 INFO [ExecutorManager] [Azkaban] Cleaned up 0 log entries.
2017/05/01 15:35:34.483 +0800 INFO [TriggerManager] [Azkaban] TriggerManager loaded.
2017/05/01 15:35:34.484 +0800 INFO [AzkabanWebServer] [Azkaban] Loading built-in checker and action types
2017/05/01 15:35:34.533 +0800 INFO [CheckerTypeLoader] [Azkaban] Registering checker BasicTimeChecker
2017/05/01 15:35:34.533 +0800 INFO [CheckerTypeLoader] [Azkaban] Registering checker SlaChecker
2017/05/01 15:35:34.534 +0800 INFO [CheckerTypeLoader] [Azkaban] Registering checker ExecutionChecker
2017/05/01 15:35:34.534 +0800 INFO [ActionTypeLoader] [Azkaban] Registering action ExecuteFlowAction
2017/05/01 15:35:34.535 +0800 INFO [ActionTypeLoader] [Azkaban] Registering action KillExecutionAction
2017/05/01 15:35:34.550 +0800 INFO [ActionTypeLoader] [Azkaban] Registering action AlertAction
2017/05/01 15:35:34.566 +0800 INFO [ActionTypeLoader] [Azkaban] Registering action CreateTriggerAction
2017/05/01 15:35:34.582 +0800 INFO [AzkabanWebServer] [Azkaban] Loading trigger based scheduler
2017/05/01 15:35:34.620 +0800 INFO [AzkabanWebServer] [Azkaban] Loading plug-in checker and action types
2017/05/01 15:35:34.621 +0800 ERROR [AzkabanWebServer] [Azkaban] plugin path plugins/triggers doesn't exist!
2017/05/01 15:35:34.623 +0800 INFO [AzkabanWebServer] [Azkaban] Setting timezone to Asia/Shanghai
2017/05/01 15:35:34.627 +0800 INFO [AzkabanWebServer] [Azkaban] Registering MBeans...
2017/05/01 15:35:34.747 +0800 INFO [AzkabanWebServer] [Azkaban] Bean azkaban.jmx.JmxJettyServer registered.
2017/05/01 15:35:34.755 +0800 INFO [AzkabanWebServer] [Azkaban] Bean azkaban.jmx.JmxTriggerManager registered.
2017/05/01 15:35:34.765 +0800 INFO [AzkabanWebServer] [Azkaban] Bean azkaban.jmx.JmxExecutorManager registered.
2017/05/01 15:35:34.770 +0800 INFO [AzkabanWebServer] [Azkaban] Setting up web resource dir web/
2017/05/01 15:35:34.952 +0800 INFO [JdbcTriggerLoader] [Azkaban] Loading all triggers from db.
2017/05/01 15:35:35.047 +0800 INFO [JdbcTriggerLoader] [Azkaban] Loaded 0 triggers.
2017/05/01 15:35:35.048 +0800 INFO [log] [Azkaban] jetty-6.1.26
2017/05/01 15:35:36.445 +0800 INFO [log] [Azkaban] Started [email protected]:8443
2017/05/01 15:35:36.446 +0800 INFO [AzkabanWebServer] [Azkaban] Server running on ssl port 8443.
這裡的使用者名好密碼都是我們在配置檔案裡,設定的azkaban
啟動 executor server
如何停止
或kill掉
這裡不多贅述了。
為了後邊插件的安裝,需要在${AZKABAN_WEB_SERVER}/plugins/目錄下建立viewer目錄,用來安裝各種viewer插件。當安裝好一個插件後需要重新開機服務,讓插件生效。
1.解壓插件
解壓插件 在viewer目錄中解壓azkaban-hdfs-viewer-2.5.0.tar.gz,得到azkaban-hdfs-viewer-2.5.0目錄,将其更名為hdfs。最終,這個插件的目錄路徑是:${AZKABAN_WEB_SERVER}/plugins/viewer/hdfs。
進入${AZKABAN_EXECUTOR_SERVER}/plugins目錄,在該目錄下解壓azkaban-jobtype-2.5.0.tar.gz得到目錄:azkaban-jobtype-2.5.0。将該目錄更名為jobtypes。這個目錄用來存放之後安裝的所有插件,與Web Server中的viewer目錄類似。每次插件的安裝配置需要重新開機Executor Server。
本文轉自大資料躺過的坑部落格園部落格,原文連結:http://www.cnblogs.com/zlslch/p/6296283.html,如需轉載請自行聯系原作者