mirror of
https://github.com/apache/zeppelin
synced 2026-05-24 09:38:26 +00:00
[MINOR][Code Refactoring] Configuration name change for keytab and principal used for FileSystemNotebookRepo
This commit is contained in:
parent
0c64d9ca67
commit
c68ce76a8f
4 changed files with 9 additions and 8 deletions
|
|
@ -181,13 +181,13 @@
|
|||
</property>
|
||||
|
||||
<property>
|
||||
<name>zeppelin.hdfs.keytab</name>
|
||||
<name>zeppelin.server.kerberos.keytab</name>
|
||||
<value></value>
|
||||
<description>keytab for accessing kerberized hdfs</description>
|
||||
</property>
|
||||
|
||||
<property>
|
||||
<name>zeppelin.hdfs.principal</name>
|
||||
<name>zeppelin.server.kerberos.principal</name>
|
||||
<value></value>
|
||||
<description>principal for accessing kerberized hdfs</description>
|
||||
</property>
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ To enable versioning for all your local notebooks though a standard Git reposito
|
|||
## Notebook Storage in hadoop compatible file system repository <a name="Hdfs"></a>
|
||||
|
||||
Notes may be stored in hadoop compatible file system such as hdfs, so that multiple Zeppelin instances can share the same notes. It supports all the versions of hadoop 2.x. If you use `FileSystemNotebookRepo`, then `zeppelin.notebook.dir` is the path on the hadoop compatible file system. And you need to specify `HADOOP_CONF_DIR` in `zeppelin-env.sh` so that zeppelin can find the right hadoop configuration files.
|
||||
If your hadoop cluster is kerberized, then you need to specify `zeppelin.hdfs.keytab` and `zeppelin.hdfs.principal`
|
||||
If your hadoop cluster is kerberized, then you need to specify `zeppelin.server.kerberos.keytab` and `zeppelin.server.kerberos.principal`
|
||||
|
||||
```
|
||||
<property>
|
||||
|
|
|
|||
|
|
@ -692,8 +692,8 @@ public class ZeppelinConfiguration extends XMLConfiguration {
|
|||
ZEPPELIN_SERVER_STRICT_TRANSPORT("zeppelin.server.strict.transport", "max-age=631138519"),
|
||||
ZEPPELIN_SERVER_X_XSS_PROTECTION("zeppelin.server.xxss.protection", "1"),
|
||||
|
||||
ZEPPELIN_HDFS_KEYTAB("zeppelin.hdfs.keytab", ""),
|
||||
ZEPPELIN_HDFS_PRINCIPAL("zeppelin.hdfs.principal", ""),
|
||||
ZEPPELIN_SERVER_KERBEROS_KEYTAB("zeppelin.server.kerberos.keytab", ""),
|
||||
ZEPPELIN_SERVER_KERBEROS_PRINCIPAL("zeppelin.server.kerberos.principal", ""),
|
||||
|
||||
ZEPPELIN_INTERPRETER_CALLBACK_PORTRANGE("zeppelin.interpreter.callback.portRange", ":");
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@ import java.io.IOException;
|
|||
import java.io.InputStream;
|
||||
import java.net.URI;
|
||||
import java.net.URISyntaxException;
|
||||
import java.security.PrivilegedAction;
|
||||
import java.security.PrivilegedExceptionAction;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
|
@ -50,8 +49,10 @@ public class FileSystemNotebookRepo implements NotebookRepo {
|
|||
|
||||
this.isSecurityEnabled = UserGroupInformation.isSecurityEnabled();
|
||||
if (isSecurityEnabled) {
|
||||
String keytab = zConf.getString(ZeppelinConfiguration.ConfVars.ZEPPELIN_HDFS_KEYTAB);
|
||||
String principal = zConf.getString(ZeppelinConfiguration.ConfVars.ZEPPELIN_HDFS_PRINCIPAL);
|
||||
String keytab = zConf.getString(
|
||||
ZeppelinConfiguration.ConfVars.ZEPPELIN_SERVER_KERBEROS_KEYTAB);
|
||||
String principal = zConf.getString(
|
||||
ZeppelinConfiguration.ConfVars.ZEPPELIN_SERVER_KERBEROS_PRINCIPAL);
|
||||
if (StringUtils.isBlank(keytab) || StringUtils.isBlank(principal)) {
|
||||
throw new IOException("keytab and principal can not be empty, keytab: " + keytab
|
||||
+ ", principal: " + principal);
|
||||
|
|
|
|||
Loading…
Reference in a new issue