Azkaban 3.62 安装( 二 )


1. 本文将采用mode安装模式,组件分配如下:
node1 azkaban-exec-servernode2 azkaban-exec-servernode3 azkaban-web-servernode3 mysql-server
在node3上创建/opt/-web-目录,把编译好的软件-web-拷贝到该目录
在node1,node2上创建目录/opt/-exec-目录,把编译好的软件-exec-拷贝到该目录
2. 配置 Web
2-1. 配置jetty ssl
# keytool -keystore keystore -alias jetty -genkey -keyalg RSAEnter keystore password:Re-enter new password:What is your first and last name?[Unknown]: YYWhat is the name of your organizational unit?[Unknown]: YYWhat is the name of your organization?[Unknown]: YYWhat is the name of your City or Locality?[Unknown]: BeijingWhat is the name of your State or Province?[Unknown]: BeijingWhat is the two-letter country code for this unit?[Unknown]: CNIs CN=YY, OU=YY, O=YY, L=shanghai, ST=shanghai, C=CN correct?[no]: y
将生成的文件拷贝到web-的安装目录下,和conf等目录同级
2-2.修改conf/.配置文件
#cat azkaban.properties# Azkaban Personalization Settingsazkaban.name=Test #服务器UI名称,用于服务器上方显示的名字azkaban.label=My Local Azkaban #描述azkaban.color=#FF3601 #UI颜色azkaban.default.servlet.path=/indexweb.resource.dir=web/ #默认根web目录default.timezone.id=Asia/Shanghai #默认时区,已改为亚洲/上海# Azkaban UserManager classuser.manager.class=azkaban.user.XmlUserManager #用户权限管理默认类user.manager.xml.file=conf/azkaban-users.xml #用户配置,具体配置参见下文# Loader for projectsexecutor.global.properties=conf/global.properties #globa配置文件所在位置azkaban.project.dir=projects# Velocity dev modevelocity.dev.mode=false# Azkaban Jetty server properties. #jetty服务器属性jetty.maxThreads=25 #最大线程数jetty.ssl.port=8443 #jetty ssl端口号jetty.port=8081 #jetty端口jetty.keystore=keystore #SSL文件名jetty.password=bigdata@123 #SSL文件密码jetty.keypassword=bigdata@123 #jetty主密码与keystore文件相同jetty.truststore=keystore #SSL文件名jetty.trustpassword=bigdata@123 #SSL文件密码# Azkaban Executor settingsexecutor.port=12321 #执行服务器端口# mail settings #邮件配置(暂没有配置)mail.sender= #发送邮箱mail.host= #发送邮箱smtp地址mail.password= #邮箱密码job.failure.email= #任务失败时发送邮件的地址job.success.email= #任务成功时发送邮件的地址lockdown.create.projects=falsecache.directory=cache #缓存目录# JMX statsjetty.connector.stats=trueexecutor.connector.stats=true# Azkaban plugin settingsazkaban.jobtype.plugin.dir=plugins/jobtypesdatabase.type=mysql #数据库类型mysql.port=3306 #数据库端口号mysql.host=172.31.217.173 #数据库连接地址mysql.database=azkaban #数据库实例名mysql.user=azkaban #数据库用户名mysql.password=bigdata@123 #数据库密码mysql.numconnections=100 #数据库最大连接数azkaban.use.multiple.executors=trueazkaban.executorselector.filters=StaticRemainingFlowSize,MinimumFreeMemory,CpuStatusazkaban.executorselector.comparator.NumberOfAssignedFlowComparator=1azkaban.executorselector.comparator.Memory=1azkaban.executorselector.comparator.LastDispatched=1azkaban.executorselector.comparator.CpuUsage=1
2-3. 用户配置
在conf/-users.xml添加管理员用户及密码:
#新增管理员
2-4.启动web-
进入到web-的目录,执行如下脚本,需要在bin级目录执行,否则汇报找不到配置文件的错误 。
# bin/start-web.sh
打开浏览器,访问:8443,用刚刚添加的管理员账户密码登录 。
3. 配置
3-1.修改conf/.