azkaban的安装

  1. 上传安装包
     机器:hadoop112
     
  2. 解压安装包
      
  3. 创建一个azkaban文件夹,讲安装包都放入
     
  4. azkaban脚本导入,进入mysql,创建azkaban数据库,并将解压的脚本导入到azkaban数据库。
     
     因为我们的sql文件在hadoop112,mysql在hadoop111,那么我们需要将文件移到hadoop111上
     
     在mysql上执行移动过来的脚本
     
     执行后相关表
     
  5. 生成密钥对和证书
     a:进入/usr/local/module/azkaban/azkaban-web-2.5.0目录下
             
     b:生成 keystore的密码及相应信息的密钥库
           命令:keytool -keystore keystore -alias jetty -genkey -keyalg RSA
           
          
         
  6. 配置时间的同步,(集群之间服务器需要同步,之前通过ntp配置过了)
  7. 开始配置文件/usr/local/module/azkaban/azkaban-web-2.5.0/conf目录下azkaban.properties
     
    #Azkaban Personalization Settings
    #服务器UI名称,用于服务器上方显示的名字
    azkaban.name=Test
    #描述
    azkaban.label=My Local Azkaban
    #UI颜色
    azkaban.color=#FF3601
    azkaban.default.servlet.path=/index
    #默认web server存放web文件的目录
    web.resource.dir=/usr/local/module/azkaban/azkaban-web-2.5.0/web/
    #默认时区,已改为亚洲/上海 默认为美国
    default.timezone.id=Asia/Shanghai
    
    #Azkaban UserManager class
    user.manager.class=azkaban.user.XmlUserManager
    #用户权限管理默认类(绝对路径)
    user.manager.xml.file=/usr/local/module/azkaban/azkaban-web-2.5.0/conf/azkaban-users.xml
    
    #Loader for projects
    #global配置文件所在位置(绝对路径)
    executor.global.properties=/usr/local/module/azkaban/azkaban-executor-2.5.0/conf/global.properties
    azkaban.project.dir=projects
    
    #mysql链接
    database.type=mysql
    mysql.port=3306
    mysql.host=hadoop111
    mysql.database=azkaban
    mysql.user=root
    mysql.password=897570
    #最大连接数
    mysql.numconnections=100
    
    # Velocity dev mode
    velocity.dev.mode=false
    
    # Azkaban Jetty server properties.
    jetty.maxThreads=25
    jetty.ssl.port=8443
    jetty.port=8081
    #SSL文件名(绝对路径)
    jetty.keystore=/usr/local/module/azkaban/azkaban-web-2.5.0/keystore
    #SSL文件密码
    jetty.password=897570
    #Jetty主密码与keystore文件相同
    jetty.keypassword=897570
    #SSL文件名(绝对路径)
    jetty.truststore=/usr/local/module/azkaban/azkaban-web-2.5.0/keystore
    #SSL文件密码
    jetty.trustpassword=897570
    
    # 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
    

     

  8. /usr/local/module/azkaban/azkaban-web-2.5.0/conf目录下azkaban-users.xml
     
    <azkaban-users>
    	<user username="azkaban" password="azkaban" roles="admin" groups="azkaban" />
    	<user username="metrics" password="metrics" roles="metrics"/>
    	<!--添加自己的用户-->
    	<user username="kgf" password="897570" roles="admin"/>
    	
    	<role name="admin" permissions="ADMIN" />
    	<role name="metrics" permissions="METRICS"/>
    </azkaban-users>
    

     

  9. 修改/usr/local/module/azkaban/azkaban-executor-2.5.0/conf/目录下的azkaban.properties文件
     
    #Azkaban
    #修改时区
    default.timezone.id=Asia/Shanghai
    
    # Azkaban JobTypes Plugins
    azkaban.jobtype.plugin.dir=plugins/jobtypes
    
    #Loader for projects
    executor.global.properties=/usr/local/module/azkaban/azkaban-executor-2.5.0/conf/global.properties
    azkaban.project.dir=projects
    
    database.type=mysql
    mysql.port=3306
    mysql.host=hadoop111
    mysql.database=azkaban
    mysql.user=root
    mysql.password=897570
    mysql.numconnections=100
    
    # Azkaban Executor settings
    executor.maxThreads=50
    executor.port=12321
    executor.flow.threads=30
    
    

     

  10. 进入/usr/local/module/azkaban目录下启动
     a:先启动executor
           
    b:再启动web
           
           
  11. 效果,用户名就是刚配置的kgf/897570
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值