• azkaban部署


    azkaban安装

    安装包下载地址:http://azkaban.github.io/downloads.html

    1.上传安装包到指定机器上

    scp azkaban-executor-server-2.5.0.tar.gz mini1:/root/apps/
    
    scp azkaban-sql-script-2.5.0.tar.gz mini1:/root/apps/
    
    scp azkaban-web-server-2.5.0.tar.gz mini1:/root/apps/
    

    2.解压安装包

    tar -zxvf azkaban-executor-server-2.5.0.tar.gz -C azkaban
    
    tar -zxvf azkaban-sql-script-2.5.0.tar.gz -C azkaban
    
    tar -zxvf azkaban-web-server-2.5.0.tar.gz -C azkaban
    
    #改名
    mv zkaban-executor-server-2.5.0 executor
    mv azkaban-2.5.0 sql
    mv azkaban-web-server webserver
    

    3.创建数据库

    #进入到mysql
    create database azkaban;
    use azkaban;
    #执行sql文件创建表
    source sql/create-all-sql-2.5.0.sql;
    

    4.web服务器相关配置

    #到webserver目录下
    cd webserver
    #ssl配置
    #执行以下命令
    keytool -keystore keystore -alias jetty -genkey -keyalg RSA
    #输入密码,其他可不填直接回车,要求确认时输入 y
    #再要求输入jetty密码,如果和 keystore 密码相同,直接回车
    
    
    #生成时区配置文件(我生成上海时区配置文件)
    tzselect
    

    #将时区配置文件作为本地时区配置
    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    

    修改webserver配置文件

    vim ./conf/azkaban.properties
    
    #Azkaban Personalization Settings
    azkaban.name=Test
    azkaban.label=My Local Azkaban
    azkaban.color=#FF3601
    azkaban.default.servlet.path=/index
    web.resource.dir=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
    azkaban.project.dir=projects
    
    database.type=mysql
    mysql.port=3306
    mysql.host=localhost
    #刚刚创建的数据库
    mysql.database=azkaban
    mysql.user=root
    mysql.password=123456
    mysql.numconnections=100
    
    # Velocity dev mode
    velocity.dev.mode=false
    
    # Azkaban Jetty server properties.
    jetty.maxThreads=25
    jetty.ssl.port=8443
    jetty.port=8081
    jetty.keystore=keystore
    #刚刚创建的密码
    jetty.password=123456
    #刚刚创建的密码
    jetty.keypassword=123456
    jetty.truststore=keystore
    #刚刚创建的密码
    jetty.trustpassword=123456
    
    # Azkaban Executor settings
    executor.port=12321
    
    # mail settings
    mail.sender=
    mail.host=
    job.failure.email=
    job.success.email=
    
    lockdown.create.projects=false
    
    cache.directory=cache
    

    创建web页面用户登录的用户名和密码

    vim conf/azkaban-users.xml
    
    <azkaban-users>
    <user username="azkaban" password="azkaban" roles="admin" groups="azkaban" />
    <user username="metrics" password="metrics" roles="metrics"/>
    <user username="root" password="root" roles="admin,metrics" />
    <role name="admin" permissions="ADMIN" />
    <role name="metrics" permissions="METRICS"/>
    </azkaban-users>
    

    5.执行服务器相关配置

    #到executor目录下
    cd executor
    #修改配置
    vim conf/azkaban.properties
    #Azkaban
    #改时区
    default.timezone.id=Asia/Shanghai
    
    # Azkaban JobTypes Plugins
    azkaban.jobtype.plugin.dir=plugins/jobtypes
    
    #Loader for projects
    executor.global.properties=conf/global.properties
    azkaban.project.dir=projects
    
    database.type=mysql
    mysql.port=3306
    mysql.host=localhost
    mysql.database=azkaban
    mysql.user=root
    mysql.password=123456
    mysql.numconnections=100
    
    # Azkaban Executor settings
    executor.maxThreads=50
    executor.port=12321
    executor.flow.threads=30
    

    6.启动命令

    #启动web服务器
    webserver/bin/azkaban-web-start.sh
    #启动执行服务器
    executor/bin/azkaban-executor-start.sh
    
    #浏览器登录
    
    https://启动服务的机器ip:8443
    
    #输入创建的账号(root)密码(root)
  • 相关阅读:
    cpp:博文_注意
    Algs4-1.2(非习题)String
    Algs4-1.2(非习题)几何对象中的一个2D用例
    Algs4-1.2.19字符串解析
    Algs4-1.2.18累加器的方差
    Algs4-1.2.17有理数实现的健壮性
    Algs4-1.2.16有理数
    Algs4-1.2.15基于String的split()的方法实现In中的静态方法readInts()
    Algs4-1.2.13实现Transaction类型
    Algs4-1.2.14实现Transaction中的equals()方法
  • 原文地址:https://www.cnblogs.com/52mm/p/p18.html
Copyright © 2020-2023  润新知