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}