docs/en/deploy/Requirements.md
Listed below are the generic requirements to run Alluxio locally or as a cluster.
For large scale deployments and tuning suggestions, see [Scalability Tuning]({{ '/en/administration/Scalability-Tuning.html' | relativize_url }}) and [Performance Tuning]({{ '/en/administration/Performance-Tuning.html' | relativize_url }}).
There are Alluxio-specific requirements for cluster nodes running the master process.
Note that these are bare minimum requirements to run the software. Running Alluxio at scale and under high load will increase these requirements.
http://<master-hostname>:19999There are Alluxio-specific requirements for cluster nodes running the worker process:
http://<worker-hostname>:30000http://<worker-hostname>:30003Alluxio workers need configure a storage volume to use as the caching layer.
By default, workers will set up a
ramfs but this
can be modified to use a different storage volume by setting a different directory for the
alluxio.worker.tieredstore.level%d.dirs.path property in alluxio-site.properties.
Note from the ramfs documentation:
"One downside of ramfs is you can keep writing data into it until you fill up all memory ... Because of this, only root (or a trusted user) should be allowed write access to a ramfs mount."
To get started with the default configuration, set alluxio.worker.ramdisk.size in
alluxio-site.properties, add worker hostnames in conf/workers, then run the following command:
$ ./bin/alluxio-mount.sh SudoMount workers
The proxy process provides a REST based client:
There are Alluxio-specific requirements for nodes running the fuse process.
Note that these are bare minimum requirements to run the software. Running Alluxio Fuse under high load will increase these requirements.
Alluxio can aggregate logs and send them to a remote server. This is useful to be able to view logs for the entire cluster from a single location. Below are the port and resource requirements for the remote logging server.
There are Alluxio-specific requirements for running the remote logging server: