oozie.base.url
http://localhost:8080/oozie
Base Oozie URL.
oozie.system.id
oozie-${user.name}
The Oozie system ID.
oozie.safemode
false
If Oozie starts in safemode.
oozie.delete.runtime.dir.on.shutdown
true
If the runtime directory should be kept after Oozie shutdowns down.
oozie.services
org.apache.oozie.service.SchedulerService,
org.apache.oozie.service.InstrumentationService,
org.apache.oozie.service.CallableQueueService,
org.apache.oozie.service.UUIDService,
org.apache.oozie.service.ELService,
org.apache.oozie.service.DataSourceService,
org.apache.oozie.service.AuthorizationService,
org.apache.oozie.service.HadoopAccessorService,
org.apache.oozie.service.MemoryLocksService,
org.apache.oozie.service.DagXLogInfoService,
org.apache.oozie.service.WorkflowSchemaService,
org.apache.oozie.service.LiteWorkflowAppService,
org.apache.oozie.service.DBLiteWorkflowStoreService,
org.apache.oozie.service.CallbackService,
org.apache.oozie.service.ActionService,
org.apache.oozie.service.ActionCheckerService,
org.apache.oozie.service.ActionRecoveryService,
org.apache.oozie.service.PurgeService,
org.apache.oozie.service.DagEngineService
All services to be created and managed by Oozie Services singleton.
Class names must be separated by commas.
oozie.service.ConfigurationService.ignore.system.properties
oozie.service.AuthorizationService.security.enabled
Specifies "oozie.*" properties to cannot be overriden via Java system properties.
Property names must be separted by commas.
oozie.service.SchedulerService.threads
5
The number of threads to be used by the SchedulerService to run deamon tasks.
If maxed out, scheduled daemon tasks will be queued up and delayed until threads become available.
oozie.service.AuthorizationService.security.enabled
false
Specifies whether security (user name/admin role) is enabled or not.
If disabled any user can manage Oozie system and manage any job.
oozie.service.InstrumentationService.logging.interval
60
Interval, in seconds, at which instrumentation should be logged by the InstrumentationService.
If set to 0 it will not log instrumentation data.
oozie.service.PurgeService.older.than
30
Jobs older than this value, in days, will be purged by the PurgeService.
oozie.service.PurgeService.purge.interval
3600
Interval at which the purge service will run, in seconds.
oozie.service.ActionRecoveryService.actions.older.than
120
Age of the actions which are eligible to be queued for recovery, in seconds.
oozie.service.ActionRecoveryService.pending.actions.interval
60
Interval at which the ActionRecoverService will run, in seconds.
oozie.service.ActionRecoveryService.callable.batch.size
10
This value determines the number of actions which will be batched together
to be executed by a single thread.
oozie.service.CallableQueueService.queue.size
1000
Max callable queue size
oozie.service.CallableQueueService.delayed.queue.size
1000
Max delayed callable queue size
oozie.service.CallableQueueService.threads
10
Number of threads used for executing callables
oozie.service.CallableQueueService.callable.concurrency
3
Maximum concurrency for a given callable type.
Each command is a callable type (submit, start, run, signal, job, jobs, suspend,resume, etc).
Each action type is a callable type (Map-Reduce, Pig, SSH, FS, sub-workflow, etc).
All commands that use action executors (action-start, action-end, action-kill and action-check) use
the action type as the callable type.
oozie.service.ELService.constants
KB=org.apache.oozie.util.ELConstantsFunctions#KB,
MB=org.apache.oozie.util.ELConstantsFunctions#MB,
GB=org.apache.oozie.util.ELConstantsFunctions#GB,
TB=org.apache.oozie.util.ELConstantsFunctions#TB,
PB=org.apache.oozie.util.ELConstantsFunctions#PB,
RECORDS=org.apache.oozie.action.hadoop.HadoopELFunctions#RECORDS,
MAP_IN=org.apache.oozie.action.hadoop.HadoopELFunctions#MAP_IN,
MAP_OUT=org.apache.oozie.action.hadoop.HadoopELFunctions#MAP_OUT,
REDUCE_IN=org.apache.oozie.action.hadoop.HadoopELFunctions#REDUCE_IN,
REDUCE_OUT=org.apache.oozie.action.hadoop.HadoopELFunctions#REDUCE_OUT,
GROUPS=org.apache.oozie.action.hadoop.HadoopELFunctions#GROUPS
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
oozie.service.ELService.ext.constants
EL constant declarations, separated by commas, format is [PREFIX:]NAME=CLASS#CONSTANT.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.ELService.functions
firstNotNull=org.apache.oozie.util.ELConstantsFunctions#firstNotNull,
concat=org.apache.oozie.util.ELConstantsFunctions#concat,
trim=org.apache.oozie.util.ELConstantsFunctions#trim,
timestamp=org.apache.oozie.util.ELConstantsFunctions#timestamp,
urlEncode=org.apache.oozie.util.ELConstantsFunctions#urlEncode,
wf:id=org.apache.oozie.DagELFunctions#wf_id,
wf:name=org.apache.oozie.DagELFunctions#wf_name,
wf:appPath=org.apache.oozie.DagELFunctions#wf_appPath,
wf:conf=org.apache.oozie.DagELFunctions#wf_conf,
wf:user=org.apache.oozie.DagELFunctions#wf_user,
wf:group=org.apache.oozie.DagELFunctions#wf_group,
wf:callback=org.apache.oozie.DagELFunctions#wf_callback,
wf:transition=org.apache.oozie.DagELFunctions#wf_transition,
wf:lastErrorNode=org.apache.oozie.DagELFunctions#wf_lastErrorNode,
wf:errorCode=org.apache.oozie.DagELFunctions#wf_errorCode,
wf:errorMessage=org.apache.oozie.DagELFunctions#wf_errorMessage,
wf:run=org.apache.oozie.DagELFunctions#wf_run,
wf:actionData=org.apache.oozie.DagELFunctions#wf_actionData,
wf:actionExternalId=org.apache.oozie.DagELFunctions#wf_actionExternalId,
wf:actionTrackerUri=org.apache.oozie.DagELFunctions#wf_actionTrackerUri,
wf:actionExternalStatus=org.apache.oozie.DagELFunctions#wf_actionExternalStatus,
hadoop:counters=org.apache.oozie.action.hadoop.HadoopELFunctions#hadoop_counters,
fs:exists=org.apache.oozie.action.hadoop.FsELFunctions#fs_exists,
fs:isDir=org.apache.oozie.action.hadoop.FsELFunctions#fs_isDir,
fs:dirSize=org.apache.oozie.action.hadoop.FsELFunctions#fs_dirSize,
fs:fileSize=org.apache.oozie.action.hadoop.FsELFunctions#fs_fileSize,
fs:blockSize=org.apache.oozie.action.hadoop.FsELFunctions#fs_blockSize
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
oozie.service.ELService.ext.functions
EL functions declarations, separated by commas, format is [PREFIX:]NAME=CLASS#METHOD.
This property is a convenience property to add extensions to the built in executors without having to
include all the built in ones.
oozie.service.UUIDService.generator
counter
random : generated UUIDs will be random strings.
counter: generated UUIDs generated will be a counter postfixed with the system startup time.
oozie.service.DBLiteWorkflowStoreService.status.metrics.collection.interval
5
Workflow Status metrics collection interval in minutes.
oozie.service.DBLiteWorkflowStoreService.status.metrics.window
3600
Workflow Status metrics collection window in seconds. Workflow status will be instrumented for the window.
oozie.db.schema.name
oozie
Oozie DataBase Name
oozie.db.schema.create
true
Creates Oozie DB.
If set to true, it creates the DB schema if it does not exist. If the DB schema exists is a NOP.
If set to false, it does not create the DB schema. If the DB schema does not exist it fails start up.
oozie.service.DataSourceService.jdbc.driver
org.hsqldb.jdbcDriver
JDBC driver class.
oozie.service.DataSourceService.jdbc.url
jdbc:hsqldb:mem:${oozie.db.schema.name}
JDBC URL.
oozie.service.DataSourceService.jdbc.username
sa
DB user name.
oozie.service.DataSourceService.jdbc.password
DB user password.
IMPORTANT: if password is emtpy leave a 1 space string, the service trims the value,
if empty Configuration assumes it is NULL.
IMPORTANT: if the DataSourcePasswordService is active, it will reset this value with the value given in
the console.
oozie.service.DataSourceService.pool.max.active.conn
10
Max number of connections.
oozie.service.WorkflowSchemaService.ext.schemas
Schemas for additional actions types.
IMPORTANT: if there are no schemas leave a 1 space string, the service trims the value,
if empty Configuration assumes it is NULL.
oozie.service.CallbackService.base.url
${oozie.base.url}/v0/callback
Base callback URL used by ActionExecutors.
oozie.servlet.CallbackServlet.max.data.len
2048
Max size in characters for the action completion data output.
oozie.JobCommand.job.console.url
${oozie.base.url}?job=
Base console URL for a workflow job.
oozie.service.ActionService.executor.classes
org.apache.oozie.action.decision.DecisionActionExecutor,
org.apache.oozie.action.hadoop.JavaActionExecutor,
org.apache.oozie.action.hadoop.FsActionExecutor,
org.apache.oozie.action.hadoop.MapReduceActionExecutor,
org.apache.oozie.action.hadoop.PigActionExecutor,
org.apache.oozie.action.hadoop.HiveActionExecutor,
org.apache.oozie.action.hadoop.SqoopActionExecutor,
org.apache.oozie.action.ssh.SshActionExecutor,
org.apache.oozie.action.oozie.SubWorkflowActionExecutor
List of ActionExecutors classes (separated by commas).
Only action types with associated executors can be used in workflows.
oozie.service.ActionService.executor.ext.classes
List of ActionExecutors extension classes (separated by commas). Only action types with associated
executors can be used in workflows. This property is a convenience property to add extensions to the built
in executors without having to include all the built in ones.
oozie.service.ActionCheckerService.action.check.interval
60
The frequency at which the ActionCheckService will run.
oozie.service.ActionCheckerService.action.check.delay
600
The time, in seconds, between an ActionCheck for the same action.
oozie.service.ActionCheckerService.callable.batch.size
10
This value determines the number of actions which will be batched together
to be executed by a single thread.
oozie.action.hadoop.delete.hdfs.tmp.dir
false
If set to true, it will delete temporary directory at the end of execution of map reduce action.
oozie.action.pig.delete.hdfs.tmp.dir
false
If set to true, it will delete temporary directory at the end of execution of pig action.
oozie.action.hive.delete.hdfs.tmp.dir
false
If set to true, it will delete temporary directory at the end of execution of hive action.
oozie.action.sqoop.delete.hdfs.tmp.dir
false
If set to true, it will delete temporary directory at the end of execution of sqoop action.
oozie.action.ssh.delete.remote.tmp.dir
false
If set to true, it will delete temporary directory at the end of execution of ssh action.
oozie.action.ssh.http.command
curl
Command to use for callback to oozie, normally is 'curl' or 'wget'.
The command must available in PATH environment variable of the USER@HOST box shell.
oozie.action.ssh.http.command.post.options
--data-binary @#stdout --request POST --header "content-type:text/plain"
The callback command POST options.
Used when the ouptut of the ssh action is captured.
oozie.action.ssh.allow.user.at.host
true
Specifies whether the user specified by the ssh action is allowed or is to be replaced
by the Job user
oozie.service.HadoopAccessorService.kerberos.enabled
false
Indicates if Oozie is configured to use Kerberos.
oozie.service.HadoopAccessorService.keytab.file
${user.home}/oozie.keytab
Location of the Oozie user keytab file.
oozie.service.HadoopAccessorService.kerberos.principal
${user.name}/localhost@LOCALHOST
Kerberos principal for Oozie service.