• Azkaban配置


    1,新建azkaban目录,用于安置azkaban程序


    2,azkaban web服务器安装  解压 azkaban-web-server-2.5.0.tar.gz
     tar -zvxf azkaban-web-server-2.5.0.tar.gz -C ../../apps/azkaban/
     重命名上面解压的文件夹 mv azkaban-web-2.5.0 webserver
     
    3,执行服器安装 解压 tar -zvxf azkaban-executor-server-2.5.0.tar.gz -C ../../apps/azkaban/
      重命名  mv azkaban-executor-2.5.0  executor


    4,解压azkaban-sql-script-2.5.0.tar.gz   tar -zvxf azkaban-sql-script-2.5.0.tar.gz -C ../../apps/azkaban/
    进入mysql 将脚本create-all-sql-2.5.0.sql 导入到mysql中

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


    5,创建SSL配置
    命令:keytool -keystore keystore -alias jetty -genkey -keyalg RSA


    输入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 /opt/apps/azkaban/webserver


    6,修改linux的时区

    注:先配置好服务器节点上的时区
    先生成时区配置文件Asia/Shanghai,用交互式命令 tzselect 即可
    拷贝该时区文件,覆盖系统本地时区配置
    sudo cp /usr/share/zoneinfo/Asia/Shanghai   /etc/localtime


    6,azkaban web服务器配置   进入azkaban web服务器安装目录 conf目录  修改azkaban.properties文件


    命令vi azkaban.properties
    内容说明如下:
    #Azkaban Personalization Settings
    default.timezone.id=Asia/Shanghai #默认时区,已改为亚洲/上海 默认为美国

    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 #执行服务器端口

    7,用户配置
    进入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>

    azkaban 执行服务器executor配置
    进入执行服务器安装目录conf,修改azkaba


    10,进入执行服务器安装目录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=azkaban                                                        #数据库用户名
    mysql.password=oracle                                                  #数据库密码
    mysql.numconnections=100                                           #最大连接数
     
    # 执行服务器配置
    executor.maxThreads=50                                                #最大线程数
    executor.port=12321                                                       #端口号(如修改,请与web服务中一致)
    executor.flow.threads=30                                               #线程数

    11,启动
    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://192.168.1.220:8443 ,即可访问azkaban服务了.在登录中输入刚才新的户用名及密码,点击 login.

  • 相关阅读:
    【mysql】关于binlog格式
    【linux】关于TCP三次握手和四次挥手
    【nginx】负载均衡和proxy的配置
    【PHP】$_POST, $HTTP_RAW_POST_DATA, and php://input
    【nginx】关于gzip压缩
    【nginx】配置文件的优化
    【集合框架】JDK1.8源码分析之TreeMap(五)
    【集合框架】JDK1.8源码分析之IdentityHashMap(四)
    【集合框架】JDK1.8源码分析之HashMap & LinkedHashMap迭代器(三)
    【集合框架】JDK1.8源码分析之LinkedHashMap(二)
  • 原文地址:https://www.cnblogs.com/lixin1101/p/7521208.html
Copyright © 2020-2023  润新知