<commit_before>---
layout: global
title: Configuration Settings
group: Features
priority: 1
---

* Table of Contents
{:toc}

This page explains the configuration system of Alluxio and also provides recommendation on how to customize the configuration
for Alluxio in different contexts.

# Configuration in Alluxio

Alluxio runtime respects three sources of configuration settings:

1. [Application settings](#application-settings). Setting Alluxio configuration in this way is application-specific,
and is required each time when running an application instance (e.g., a Spark job).
2. [Environment variables](#environment-variables). This is an easy and fast way to set the basic properties
to manage Alluxio servers and run Alluxio shell commands.
Note that, configuration set through environment variables may not be realized by applications.
3. [Property files](#property-files). This is a general approach to customize any
[supported Alluxio configure properties](#appendix). Configuration in those files can be respected by Alluxio servers,
as well as applications.<commit_msg>Clarify intro in Configuration-Settings.md<commit_after>---
layout: global
title: Configuration Settings
group: Features
priority: 1
---

* Table of Contents
{:toc}

This page explains the configuration system of Alluxio and also provides recommendation on how to customize the configuration
for Alluxio in different contexts.

# Configuration in Alluxio

Alluxio runtime respects three sources of configuration settings:

1. [Application settings](#application-settings). Setting Alluxio configuration in this way is application-specific,
and is required each time when running an application instance (e.g., a Spark job).
2. [Environment variables](#environment-variables). This is an easy and fast way to set the basic properties
to manage Alluxio servers and run Alluxio shell commands.
Note that, configuration set through environment variables may not be realized by applications.
3. [Property files](#property-files). This is a general approach to customize any
[supported Alluxio configuration properties](#appendix). Configuration in those files can be respected by Alluxio servers,
as well as applications.
{'fraction_non_alphanumeric': 0.05820827648931332, 'fraction_numerical': 0.0036380172805820826, 'mean_word_length': 5.358381502890174, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7227934', 'n_tokens_mistral': 513, 'n_tokens_neox': 486, 'n_words': 280}