Configuring Alluxio with NFS
This guide describes how to configure Alluxio with NFS as the under storage system.
Then, if you haven’t already done so, create your configuration file with
For example, if you are running Alluxio on your local machine,
<ALLUXIO_MASTER_HOSTNAME> should be set to
localhost in the following command:
$ ./bin/alluxio bootstrapConf <ALLUXIO_MASTER_HOSTNAME>
Alternatively, you can also create the configuration file from the template and set the contents manually.
$ cp conf/alluxio-env.sh.template conf/alluxio-env.sh
Assuming the NFS clients are co-located with Alluxio nodes, all the NFS shares are mounted at directory
/mnt/nfs, the following environment variable assignment needs to be added to
Running Alluxio with NFS
After everything is configured, you can start up Alluxio locally to see that everything works.
$ ./bin/alluxio format $ ./bin/alluxio-start.sh local
This should start an Alluxio master and an Alluxio worker. You can see the master UI at http://localhost:19999.
Next, you can run a simple example program:
$ ./bin/alluxio runTests
After this succeeds, you can visit your NFS volume to verify the files and directories created by Alluxio exist. For this test, you should see files named like:
To stop Alluxio, you can run:
$ ./bin/alluxio-stop.sh all