91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

azkaban如何安裝和使用

發布時間:2021-12-12 19:48:29 來源:億速云 閱讀:224 作者:小新 欄目:大數據

這篇文章主要介紹azkaban如何安裝和使用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

2. 3 Azkaban安裝部署

準備工作

Azkaban Web服務器

azkaban-web-server-2.5.0.tar.gz

Azkaban執行服務器 

azkaban-executor-server-2.5.0.tar.gz

MySQL

目前azkaban只支持 mysql,需安裝mysql服務器,本文檔中默認已安裝好mysql服務器,并建立了 root用戶,密碼 root.

下載地址:http://azkaban.github.io/downloads.html

安裝

將安裝文件上傳到集群,最好上傳到安裝 hive、sqoop的機器上,方便命令的執行

在當前用戶目錄下新建 azkabantools目錄,用于存放源安裝文件.新建azkaban目錄,用于存放azkaban運行程序

azkaban web服務器安裝

解壓azkaban-web-server-2.5.0.tar.gz

命令: tar –zxvf azkaban-web-server-2.5.0.tar.gz

將解壓后的azkaban-web-server-2.5.0 移動到 azkaban目錄中,并重新命名 webserver

命令: mv azkaban-web-server-2.5.0 ../azkaban

        cd ../azkaban

        mv azkaban-web-server-2.5.0  server

azkaban 執行服器安裝

解壓azkaban-executor-server-2.5.0.tar.gz

命令:tar –zxvf azkaban-executor-server-2.5.0.tar.gz

將解壓后的azkaban-executor-server-2.5.0 移動到 azkaban目錄中,并重新命名 executor

命令:mv azkaban-executor-server-2.5.0  ../azkaban

cd ../azkaban

mv azkaban-executor-server-2.5.0  executor

azkaban腳本導入

解壓: azkaban-sql-script-2.5.0.tar.gz

命令:tar –zxvf azkaban-sql-script-2.5.0.tar.gz

將解壓后的mysql 腳本,導入到mysql中:

進入mysql

mysql> create database azkaban;

mysql> use azkaban;

Database changed

mysql> source /home/hadoop/azkaban-2.5.0/create-all-sql-2.5.0.sql;

創建SSL配置

參考地址: http://docs.codehaus.org/display/JETTY/How+to+configure+SSL

命令: keytool -keystore keystore -alias jetty -genkey -keyalg RSA

運行此命令后,會提示輸入當前生成 keystor的密碼及相應信息,輸入的密碼請勞記,信息如下:

輸入keystore密碼: 

再次輸入新密碼:

您的名字與姓氏是什么?

  [Unknown]: 

您的組織單位名稱是什么?

  [Unknown]: 

您的組織名稱是什么?

  [Unknown]: 

您所在的城市或區域名稱是什么?

  [Unknown]: 

您所在的州或省份名稱是什么?

  [Unknown]: 

該單位的兩字母國家代碼是什么

  [Unknown]:  CN

CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=CN 正確嗎?

  [否]:  y

輸入<jetty>的主密碼

        (如果和 keystore 密碼相同,按回車): 

再次輸入新密碼:

完成上述工作后,將在當前目錄生成 keystore 證書文件,將keystore 考貝到 azkaban web服務器根目錄中.如:cp keystore azkaban/server

配置文件

注:先配置好服務器節點上的時區

1、先生成時區配置文件Asia/Shanghai,用交互式命令 tzselect 即可

2、拷貝該時區文件,覆蓋系統本地時區配置

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 

azkaban web服務器配置

進入azkaban web服務器安裝目錄 conf目錄

v  修改azkaban.properties文件

命令vi azkaban.properties

內容說明如下:

#Azkaban Personalization Settings

azkaban.name=Test                             #服務器UI名稱,用于服務器上方顯示的名字

azkaban.label=My Local   Azkaban                                 #描述

azkaban.color=#FF3601                                                   #UI顏色

azkaban.default.servlet.path=/index                           #

web.resource.dir=web/                                                     #默認根web目錄

default.timezone.id=Asia/Shanghai                             #默認時區,已改為亞洲/上海 默認為美國

 

#Azkaban UserManager class

user.manager.class=azkaban.user.XmlUserManager     #用戶權限管理默認類

user.manager.xml.file=conf/azkaban-users.xml                #用戶配置,具體配置參加下文

 

#Loader for projects

executor.global.properties=conf/global.properties      # global配置文件所在位置

azkaban.project.dir=projects                                                  #

 

database.type=mysql                                                                #數據庫類型

mysql.port=3306                                                                         #端口號

mysql.host=localhost                                                        #數據庫連接IP

mysql.database=azkaban                                                         #數據庫實例名

mysql.user=root                                                                     #數據庫用戶名

mysql.password=root                                                            #數據庫密碼

mysql.numconnections=100                                                    #最大連接數

 

# Velocity dev mode

velocity.dev.mode=false

# Jetty服務器屬性.

jetty.maxThreads=25                                                                 #最大線程數

jetty.ssl.port=8443                                                                     #Jetty SSL端口

jetty.port=8081                                                                           #Jetty端口

jetty.keystore=keystore                                                            #SSL文件名

jetty.password=123456                                                               #SSL文件密碼

jetty.keypassword=123456                                                        #Jetty主密碼 與 keystore文件相同

jetty.truststore=keystore                                                                  #SSL文件名

jetty.trustpassword=123456                                                     # SSL文件密碼

 

# 執行服務器屬性

executor.port=12321                                                                 #執行服務器端口

 

# 郵件設置

mail.sender=xxxxxxxx@163.com                                         #發送郵箱

mail.host=smtp.163.com                                                         #發送郵箱smtp地址

mail.user=xxxxxxxx                                           #發送郵件時顯示的名稱

mail.password=**********                                                   #郵箱密碼

job.failure.email=xxxxxxxx@163.com                                #任務失敗時發送郵件的地址

job.success.email=xxxxxxxx@163.com                              #任務成功時發送郵件的地址

lockdown.create.projects=false                                             #

cache.directory=cache                                                              #緩存目錄

 

v  azkaban 執行服務器executor配置

進入執行服務器安裝目錄conf,修改azkaban.properties

vi azkaban.properties

#Azkaban

default.timezone.id=Asia/Shanghai                                                #時區

 

# Azkaban JobTypes 插件配置

azkaban.jobtype.plugin.dir=plugins/jobtypes                     #jobtype 插件所在位置

 

#Loader for projects

executor.global.properties=conf/global.properties

azkaban.project.dir=projects

 

#數據庫設置

database.type=mysql                                                                         #數據庫類型(目前只支持mysql)

mysql.port=3306                                                                                  #數據庫端口號

mysql.host=192.168.20.200                                                             #數據庫IP地址

mysql.database=azkaban                                                                  #數據庫實例名

mysql.user=root                                                                         #數據庫用戶名

mysql.password=root                                  #數據庫密碼

mysql.numconnections=100                                                             #最大連接數

 

# 執行服務器配置

executor.maxThreads=50                                                                  #最大線程數

executor.port=12321                                                                 #端口號(如修改,請與web服務中一致)

executor.flow.threads=30                                                                  #線程數


v  用戶配置

進入azkaban web服務器conf目錄,修改azkaban-users.xml

vi azkaban-users.xml 增加 管理員用戶

<azkaban-users>

          <user username="azkaban" password="azkaban"   roles="admin" groups="azkaban" />

          <user username="metrics" password="metrics"   roles="metrics"/>

        <user username="admin"   password="admin" roles="admin,metrics" />

          <role name="admin" permissions="ADMIN" />

          <role name="metrics" permissions="METRICS"/>

</azkaban-users>

啟動

web服務器

在azkaban web服務器目錄下執行啟動命令

bin/azkaban-web-start.sh

注:在web服務器根目錄運行

或者啟動到后臺

nohup  bin/azkaban-web-start.sh  1>/tmp/azstd.out  2>/tmp/azerr.out &

執行服務器

在執行服務器目錄下執行啟動命令

bin/azkaban-executor-start.sh

注:只能要執行服務器根目錄運行

啟動完成后,在瀏覽器(建議使用谷歌瀏覽器)中輸入https://服務器IP地址:8443 ,即可訪問azkaban服務了.在登錄中輸入剛才新的戶用名及密碼,點擊 login.

-------------------------------------------------------------------------------------------------------------------

2.4 Azkaban實戰

Azkaba內置的任務類型支持command、java

Command類型單一job示例

1、創建job描述文件

vi command.job

#command.job

type=command                                                     

command=echo 'hello'

2、將job資源文件打包成zip文件

zip command.job

3、通過azkaban的web管理平臺創建project并上傳job壓縮包

首先創建project

azkaban如何安裝和使用

上傳zip包

azkaban如何安裝和使用

4、啟動執行該job

azkaban如何安裝和使用

Command類型多job工作流flow

1、創建有依賴關系的多個job描述

第一個job:foo.job

# foo.job

type=command

command=echo foo

第二個job:bar.job依賴foo.job

# bar.job

type=command

dependencies=foo

command=echo bar

2、將所有job資源文件打到一個zip包中

azkaban如何安裝和使用

3、在azkaban的web管理界面創建工程并上傳zip包

4、啟動工作流flow

HDFS操作任務

1、創建job描述文件

# fs.job

type=command

command=/home/hadoop/apps/hadoop-2.6.1/bin/hadoop   fs -mkdir /azaz

2、將job資源文件打包成zip文件

azkaban如何安裝和使用

3、通過azkaban的web管理平臺創建project并上傳job壓縮包

4、啟動執行該job

MAPREDUCE任務

Mr任務依然可以使用command的job類型來執行

1、創建job描述文件,及mr程序jar包(示例中直接使用hadoop自帶的example jar)

# mrwc.job

type=command

command=/home/hadoop/apps/hadoop-2.6.1/bin/hadoop  jar hadoop-mapreduce-examples-2.6.1.jar   wordcount /wordcount/input /wordcount/azout

2、將所有job資源文件打到一個zip包中

azkaban如何安裝和使用

3、在azkaban的web管理界面創建工程并上傳zip包

4、啟動job

HIVE腳本任務

l  創建job描述文件和hive腳本

Hive腳本: test.sql

use default;

drop table aztest;

create table aztest(id int,name string)   row format delimited fields terminated by ',';

load data inpath '/aztest/hiveinput' into   table aztest;

create table azres as select * from   aztest;

insert overwrite directory   '/aztest/hiveoutput' select count(1) from aztest;

Job描述文件:hivef.job

# hivef.job

type=command

command=/home/hadoop/apps/hive/bin/hive   -f 'test.sql'

2、將所有job資源文件打到一個zip包中

3、在azkaban的web管理界面創建工程并上傳zip包

4、啟動job

以上是“azkaban如何安裝和使用”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

芜湖县| 济宁市| 白河县| 侯马市| 盐亭县| 柏乡县| 井冈山市| 聂拉木县| 乌兰县| 沈丘县| 泰兴市| 济阳县| 安阳市| 博白县| 龙山县| 宁津县| 清流县| 桃江县| 瑞金市| 江陵县| 永顺县| 赤峰市| 松江区| 辰溪县| 洪江市| 天门市| 滨海县| 昌邑市| 滁州市| 巴里| 灵台县| 麻阳| 名山县| 孟州市| 馆陶县| 乐都县| 梓潼县| 武乡县| 阳西县| 石柱| 集安市|