|author||Mike Walch <email@example.com>||Tue Aug 15 11:01:01 2017 -0400|
|committer||GitHub <firstname.lastname@example.org>||Tue Aug 15 11:01:01 2017 -0400|
Initial implementation of Apache Fluo YARN launcher (#1)
A tool for running Apache Fluo applications in Hadoop YARN.
|Software||Recommended Version||Minimum Version|
See the related projects page for external projects that may help in setting up these dependencies.
Before you can launch a Fluo application in YARN, you should follow Fluo's install instructions to install Fluo and initialize a Fluo application. After your application has been initialized, follow the insructions below to install the Fluo YARN launcher and run your application in YARN. Avoid using the
fluo command to start local oracle and worker processes if you are running in YARN.
Before you can install the Fluo YARN launcher, you will need to obtain a distribution tarball. It is recommended that you download the latest release. You can also build a distribution from the master branch by following these steps which create a tarball in
git clone https://github.com/apache/fluo-yarn.git cd fluo-yarn/ mvn package
After you obtain a Fluo YARN distribution tarball, follow these steps to install Fluo.
Choose a directory with plenty of space, untar the distribution, and run
fetch.sh to retrieve dependencies:
tar -xvzf fluo-yarn-1.0.0-bin.tar.gz cd fluo-yarn-1.0.0 ./lib/fetch.sh
The distribution contains a
fluo-yarn script in
bin/ that administers Fluo and the following configuration files in
| Configuration file | Description | |-----------------------------|-------------------------------------------------------------------------| | fluo-yarn-env.sh | Configures classpath for
fluo-yarn script. Required for all commands. | | fluo-yarn.properties | Configures how application runs in YARN. Required for
start command. | | log4j.properties | Configures logging |
FLUO_HOMEif it is not in your environment
FLUO_CONN_PROPSif you don't want use the default.
Configure fluo-yarn.properties to set how your application will be launched in YARN:
If you are managing multiple Fluo applications in YARN, you can copy this file and configure it for each application.
Follow the instructions below to start a Fluo application which contain an oracle and multiple workers.
Run the commands below to start your Fluo application in YARN.
fluo-yarn start myapp conf/fluo-yarn.properties
The commands will retrieve your application configuration and observer jars (using your application name) before starting the application in YARN.
Except for stopping your application in YARN, the
fluo script can be used to manage your application using the
wait commands. See Fluo's install instruction for more information.
When you want you stop your Fluo application, use the the YARN resource manager or the
yarn application -kill <App ID> to stop the application in YARN.