diff options
author | Liang-Chi Hsieh <viirya@gmail.com> | 2017-01-02 14:41:57 +0000 |
---|---|---|
committer | Sean Owen <sowen@cloudera.com> | 2017-01-02 14:41:57 +0000 |
commit | 0ac2f1e71f62ec925ed0e19c4654759d155efc35 (patch) | |
tree | b294d404446158f265384407ce217581e40f1b59 | |
parent | 808b84e2de3537a47dc1c5f426a89dd4ec6bf0c5 (diff) | |
download | spark-0ac2f1e71f62ec925ed0e19c4654759d155efc35.tar.gz spark-0ac2f1e71f62ec925ed0e19c4654759d155efc35.tar.bz2 spark-0ac2f1e71f62ec925ed0e19c4654759d155efc35.zip |
[MINOR][DOC] Minor doc change for YARN credential providers
## What changes were proposed in this pull request?
The configuration `spark.yarn.security.tokens.{service}.enabled` is deprecated. Now we should use `spark.yarn.security.credentials.{service}.enabled`. Some places in the doc is not updated yet.
## How was this patch tested?
N/A. Just doc change.
Please review http://spark.apache.org/contributing.html before opening a pull request.
Author: Liang-Chi Hsieh <viirya@gmail.com>
Closes #16444 from viirya/minor-credential-provider-doc.
-rw-r--r-- | docs/running-on-yarn.md | 6 | ||||
-rw-r--r-- | resource-managers/yarn/src/main/scala/org/apache/spark/deploy/yarn/security/ConfigurableCredentialManager.scala | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/docs/running-on-yarn.md b/docs/running-on-yarn.md index d4144c86e9..a0729757b7 100644 --- a/docs/running-on-yarn.md +++ b/docs/running-on-yarn.md @@ -506,7 +506,7 @@ Spark supports integrating with other security-aware services through Java Servi `java.util.ServiceLoader`). To do that, implementations of `org.apache.spark.deploy.yarn.security.ServiceCredentialProvider` should be available to Spark by listing their names in the corresponding file in the jar's `META-INF/services` directory. These plug-ins can be disabled by setting -`spark.yarn.security.tokens.{service}.enabled` to `false`, where `{service}` is the name of +`spark.yarn.security.credentials.{service}.enabled` to `false`, where `{service}` is the name of credential provider. ## Configuring the External Shuffle Service @@ -570,8 +570,8 @@ the Spark configuration must be set to disable token collection for the services The Spark configuration must include the lines: ``` -spark.yarn.security.tokens.hive.enabled false -spark.yarn.security.tokens.hbase.enabled false +spark.yarn.security.credentials.hive.enabled false +spark.yarn.security.credentials.hbase.enabled false ``` The configuration option `spark.yarn.access.namenodes` must be unset. diff --git a/resource-managers/yarn/src/main/scala/org/apache/spark/deploy/yarn/security/ConfigurableCredentialManager.scala b/resource-managers/yarn/src/main/scala/org/apache/spark/deploy/yarn/security/ConfigurableCredentialManager.scala index c4c07b4930..933736bd22 100644 --- a/resource-managers/yarn/src/main/scala/org/apache/spark/deploy/yarn/security/ConfigurableCredentialManager.scala +++ b/resource-managers/yarn/src/main/scala/org/apache/spark/deploy/yarn/security/ConfigurableCredentialManager.scala @@ -38,6 +38,8 @@ import org.apache.spark.util.Utils * * Also each credential provider is controlled by * spark.yarn.security.credentials.{service}.enabled, it will not be loaded in if set to false. + * For example, Hive's credential provider [[HiveCredentialProvider]] can be enabled/disabled by + * the configuration spark.yarn.security.credentials.hive.enabled. */ private[yarn] final class ConfigurableCredentialManager( sparkConf: SparkConf, hadoopConf: Configuration) extends Logging { |