美文网首页
azkaban-2.5.0单机版安装部署

azkaban-2.5.0单机版安装部署

作者: 寇寇寇先森 | 来源:发表于2018-08-24 15:45 被阅读0次

    安装包如下:

    image.png
    下载地址:https://pan.baidu.com/s/1yANr-gchQm9j86-iRjdxrw

    安装azkaban-web

    • 创建azkaban数据库
    1. 解压缩前面下载的azkaban-sql-script-2.5.0.tar.gz,执行其中的create-all-sql-2.5.0.sql文件,建好Azkaban需要用到的表。
    2. 解压,-C是指定解压缩文件放置文件夹

    tar -zxvf azkaban-web-server-2.5.0.tar.gz -C apps/

    1. 修改配置文件

    cd /opt/apps/azkaban-web-server-2.5.0/conf
    vim azkaban.properties

    #azkaban-users.xml,XmlUserManager模式下的用户管理文件  
    #Azkaban Personalization Settings
    azkaban.name=kouyy
    azkaban.label=kouyy
    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=/opt/apps/azkaban-executor-2.5.0/conf/global.properties
    azkaban.project.dir=projects
    
    database.type=mysql
    mysql.port=3306
    mysql.host=172.20.11.82
    mysql.database=azkaban
    mysql.user=root
    mysql.password=root
    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=azkaban
    jetty.keypassword=azkaban
    jetty.truststore=truststore
    jetty.trustpassword=azkaban
    
    # 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
    
    1. 修改web登录用户及密码

    vi azkaban-users.xml

    1. 配置SSL的KeyStore
      因为走的是https协议所以需要这一步操作,执行一下命令一定要在进入azkaban-web-2.5.0文件夹之后执行,生成密钥就在azkaban-web-2.5.0文件夹下面
    keytool -genkey -keystore keystore -alias jetty-azkaban -keyalg RSA -validity 3560    #需要输入一系列密码,最好统一输入#
    keytool -export -alias jetty-azkaban -keystore keystore -rfc -file selfsignedcert.cer #需要输入一系列密码,最好统一输入#
    keytool -import -alias certificatekey -file selfsignedcert.cer -keystore truststore   #需要输入一系列密码,最好统一输入#
    

    如果需要删除则使用如下:

    keytool -delete -alias jetty-azkaban -keystore keystore -storepass azkaban
    
    1. 添加环境变量(非必须)

    sudo vim /etc/profile

    AK_HOME=/home/hadoop/apps/azkaban-web
    PATH=$PATH:$PATH/bin
    
    1. 添加mysql驱动包
    cp mysql-connector-java-5.1.41-bin.jar /home/hadoop/apps/azkaban-web/lib/
    
    1. 启动web界面
    • 小坑:安装完成之后,一定要在bin文件的上一层目录进行启动
    • 小坑,启动一下脚本之前要关闭防火墙

    /etc/init.d/iptables stop
    ./bin/start-web.sh
    https://192.168.133.128:8443

    安装Azkaban Executor Server

    tar -zxvf azkaban-executor-server-2.5.0.tar.gz -C apps/

    1. 修改配置文件

    cd /opt/apps/azkaban-executor-2.5.0/conf
    vim 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=172.20.11.82
    mysql.database=azkaban
    mysql.user=root
    mysql.password=root
    mysql.numconnections=100
    
    # Azkaban Executor settings
    executor.maxThreads=50
    executor.port=12321
    executor.flow.threads=30
    
    1. 拷贝mysql 驱动包

    cp mysql-connector-java-5.1.41-bin.jar /opt/apps/azkaban-executor/lib/

    1. 启动,一定要在bin目录下面启动

    bin/azkaban-executor-start.sh

    注意,如果运行时候出现JAVA虚拟机容量不够或者堆内存不够的时候,修改web/executor目录下bin目录下面的启动脚本内java启动分配的堆内存大小,改小一些.

    相关文章

      网友评论

          本文标题:azkaban-2.5.0单机版安装部署

          本文链接:https://www.haomeiwen.com/subject/jmzbiftx.html