-
Notifications
You must be signed in to change notification settings - Fork 859
Administrator Guide
Carl Steinbach edited this page Mar 2, 2017
·
8 revisions
Dr. Elephant relies on the YARN Resource Manager and the Job History Server to fetch the applications and their details. The YARN applications and their analysis details will be stored in a backend database, currently configured for MySQL. So before you can run Dr. Elephant, MySQL and Hadoop 2 must be installed.
Since #162, Java 6 support has been removed.
- Copy the configuration folder to your cluster.
- Set environment variable
$ELEPHANT_CONF_DIR
to point it to the configuration directory.
$> export ELEPHANT_CONF_DIR=/path/to/conf/dir
If you are using the Airflow or Oozie schedulers you will need to edit the SchedulerConf.xml
file located in your $ELEPHANT_CONF_DIR
:
- For Airflow, set the
airflowbaseurl
property to point to your Airflow service. - For Oozie, set the
oozie_api_url
property to point to the API URL of your Oozie scheduler service.- For Oozie there are additional optional properties that can be set. Please consult the documentation in the
SchedulerConf.xml
for more information.
- For Oozie there are additional optional properties that can be set. Please consult the documentation in the
- SSH into the cluster machine.
- Switch to the appropriate user.
sudo -iu <user>
- Unzip the dr-elephant release.
- Navigate to the Dr. Elephant release folder.
- To start dr-elephant, run the start script. The start script takes an optional argument to the application's conf directory. If you have already set up the env variable
$ELEPHANT_CONF_DIR
, just run the start script without any arguments. Otherwise run the start script specifying the path to the conf directory.
./bin/start.sh [/path/to/app-conf]
- To stop dr-elephant run,
./bin/stop.sh
- To deploy new version, be sure to kill the running process first