Azkaban Web Server Configurations
These are properties to configure the web server. They can be set in azkaban.properties.
General Properties
{.parameter}Parameter | {.description} Description | {.default}Default | |
---|---|---|---|
azkaban.name | The name of the azkaban instance that will show up in the UI. Useful if you run more than one Azkaban instance. | Local | | |
azkaban.label | A label to describe the Azkaban instance. | My Local Azkaban | | |
azkaban.color | Hex value that allows you to set a style color for the Azkaban UI. | #FF3601 | | |
web.resource.dir | Sets the directory for the ui’s css and javascript files. | web/ | | |
default.timezone | The timezone that will be displayed by Azkaban. | America/Los_Angeles | | |
viewer.plugin.dir | Directory where viewer plugins are installed. | plugins/viewer | |
{.params}
Jetty Parameter
{.parameter}Parameter | {.description} Description | {.default}Default | |
---|---|---|---|
jetty.maxThreads | Max request threads | 25 | | |
jetty.ssl.port | The ssl port | 8443 | | |
jetty.keystore | The keystore file | | | |
jetty.password | The jetty password | | | |
jetty.keypassword | The keypassword | | | |
jetty.truststore | The trust store | | | |
jetty.trustpassword | The trust password | | |
{.params}
Project Manager Settings
{.parameter}Parameter | {.description} Description | {.default}Default | |
---|---|---|---|
project.temp.dir | The temporary directory used when uploading projects | temp | | |
project.version.retention | The number of unused project versions retained before cleaning | 3 | | |
creator.default.proxy | Auto add the creator of the projects as a proxy user to the project. | true | | |
lockdown.create.projects | Prevents anyone except those with Admin roles to create new projects. | false | |
{.params}
MySQL Connection Parameter
{.parameter}Parameter | {.description} Description | {.default}Default | |
---|---|---|---|
database.type | The database type. Currently, the only database supported is mysql. | mysql | | |
mysql.port | The port to the mysql db | 3306 | | |
mysql.host | The mysql host | localhost | | |
mysql.database | The mysql database | | | |
mysql.user | The mysql user | | | |
mysql.password | The mysql password | | | |
mysql.numconnections | The number of connections that Azkaban web client can open to the database | 100 | |
{.params}
Executor Manager Properties
{.parameter}Parameter | {.description} Description | {.default}Default | |
---|---|---|---|
executor.port | The port for the azkaban executor server | 12321 | | |
executor.host | The host for azkaban executor server | localhost | | |
execution.logs.retention.ms | Time in milliseconds that execution logs are retained | 7257600000L (12 weeks) | |
{.params}
Notification Email Properties
{.parameter}Parameter | {.description} Description | {.default}Default | |
---|---|---|---|
mail.sender | The email address that azkaban uses to send emails. | | | |
mail.host | The email server host machine. | | | |
mail.user | The email server user name. | | | |
mail.password | The email password user name. | | |
{.params}
User Manager Properties
{.parameter}Parameter | {.description} Description | {.default}Default | |
---|---|---|---|
user.manager.class | The user manager that is used to authenticate a user. The default is an XML user manager, but it can be overwritten to support other authentication methods, such as JDNI. | azkaban.user.XmlUserManager | | |
user.manager.xml.file | Xml file for the XmlUserManager | conf/azkaban-users.xml | |
{.params}
User Session Properties
{.parameter}Parameter | {.description} Description | {.default}Default | |
---|---|---|---|
session.time.to.live | The session time to live in ms seconds | 86400000 | | |
max.num.sessions | The maximum number of sessions before people are evicted. | 10000 | |
{.params}