步驟一:sftp 工具上傳並解壓 azkaban 三個安裝包 azkaban-db-3.91.0-184-ge0e7aa7.tar、azkaban-exec-server-3.91.0-184-ge0e7aa7.tar、azkaban-web-server-3.91.0-184-ge0e7aa7.tar
# 建立 azkaban 目錄
# 分別解壓 3 個 zakaban 安裝包
[root@node-01 ~] cd
[root@node-01 ~]# rm -rf azkaban-db-3.91.0-184-ge0e7aa7.tar
[root@node-01 ~]# rm -rf azkaban-exec-server-3.91.0-184-ge0e7aa7.ta
[root@node-01 ~]# rm -rf azkaban-web-server-3.91.0-184-ge0e7aa7.tar
# 改名
步驟二:本地 mysql 匯入 azkaban 的 sql 指令碼
[root@node-01 azkaban-db]# ll | grep create-all-sql
-rw-r--r--. 1 root root 19742 5月 17 11:21 create-all-sql-3.91.0-184-ge0e7aa7.sql
開啟 mysql 的 n**icat 工具,建立資料庫 azkaban ,並執行 create-all-sql-3.91.0-184-ge0e7aa7.sql 指令碼
步驟三:生成金鑰庫
[root@node-01 azkaban-3.91.0]# keytool -keystore keystore -alias jetty -genkey -keyalg rsa
輸入金鑰庫口令: #這裡密碼輸入 000000
再次輸入新口令: 000000 #這裡密碼再次輸入 000000
您的名字與姓氏是什麼?
[unknown]:
您的組織單位名稱是什麼?
[unknown]:
您的組織名稱是什麼?
[unknown]:
您所在的城市或區域名稱是什麼?
[unknown]:
您所在的省/市/自治區名稱是什麼?
[unknown]:
該單位的雙字母國家/地區**是什麼?
[unknown]:
cn=unknown, ou=unknown, o=unknown, l=unknown, st=unknown, c=unknown是否正確?
[否]: y
輸入 的金鑰口令
(如果和金鑰庫口令相同, 按回車): #這裡直接按回車
再次輸入新口令:
#將 keystore 拷貝到 azkaban web 伺服器根目錄中
[root@node-01 azkaban-3.91.0]# cp keystore server/
步驟四:配置 executor server
[root@node-01 conf]# vim azkaban.properties
#修改項
#配置自己電腦本地 mysql 伺服器 ip 位址
mysql.host=192.168.0.166
mysql.database=azkaban
mysql.user=hive
mysql.password=hive
executor.port=12321
executor.metric.reports=true
executor.metric.milisecinterval.default=60000
#關閉記憶體檢查
[root@node-01 jobtypes]# vim commonprivate.properties
# set execute-as-user
execute.as.user=false
memcheck.enabled=false
步驟五:配置 web server
default.timezone.id=asia/shanghai
jetty.password=000000
jetty.keypassword=000000
jetty.trustpassword=000000
executor.port=12321
#配置自己電腦本地 mysql 伺服器 ip 位址
mysql.host=192.168.0.166
mysql.database=azkaban
mysql.user=hive
mysql.password=hive
azkaban.use.multiple.executors=true
azkaban.executorselector.filters=staticremainingflowsize,cpustatus
步驟六:新增 web 管理員許可權配置 azkaban-users.xml檔案
步驟七:拷貝 azkaban 安裝包到 node-02、node-03
步驟八:啟動 executor 伺服器
[root@node-01 executor]# bin/start-exec.sh
[root@node-01 executor]# jps
1248 jps
j1239 azkabanexecutorserver # executor 伺服器程序
[root@node-02 executor]# bin/start-exec.sh
[root@node-02 executor]# jps
1248 jps
j1239 azkabanexecutorserver # executor 伺服器程序
[root@node-03 executor]# bin/start-exec.sh
[root@node-03 executor]# jps
1248 jps
j1239 azkabanexecutorserver # executor 伺服器程序
關閉 executor 伺服器程序: [root@node-03 executor]# bin/shutdown-exec.sh步驟九:手動啟用 executor 伺服器
[root@node-01 executor]# curl -g "node-01:$(<. echo>
# 表示 executor 伺服器啟用成功
[root@node-02 executor]# curl -g "node-02:$(<. echo>
# 表示 executor 伺服器啟用成功
[root@node-03 executor]# curl -g "node-03:$(<. echo>
# 表示 executor 伺服器啟用成功
步驟十:啟動 web 伺服器
[root@node-01 server]# bin/start-web.sh
[root@node-01 server]# jps
1302 azkabanwebserver # web 伺服器程序
1239 azkabanexecutorserver
1324 jps
關閉 web 伺服器程序: [root@node-01 server]# bin/shutdown-web.sh啟動完成後,在瀏覽器(建議使用谷歌瀏覽器)中輸入https://node-01:8443,即可訪問 azkaban 服務了
配置的賬號和密碼都是 admin,輸入如下:
azkaban 集群安裝部署完成 :)
Azkaban集群部署教程
1 將azkaban db 3.84.4.tar.gz,azkaban exec server 3.84.4.tar.gz,azkaban web server 3.84.4.tar.gz上傳到hadoop102的 opt software路徑 2 新建 opt module azkaban目錄,並...
two server模式部署(azkaban二)
2 解壓web server和exec server web server root node1 tar zxvf root azkaban 3.42.0 azkaban web server build distributions azkaban web server 0.1.0 snapshot...
kafka集群安裝部署
wget 2.tar zxvf kafka 2.12 2.1.0.tgz 解壓安裝包 3.備份kafka zookeeper配置檔案 cp server.properties server.properties.bak cp zookeeper.properties zookeeper.proper...