-
- Attribute name |
- Attribute value |
- Description |
-
-
- DOCKER_CONTAINER_TIME_ZONE |
- Etc/UTC |
- Set the time zone in the container |
- |
-
- DOCKER_HADOOP_HDFS_HOME |
- /hadoop-3.1-0 |
- Hadoop path in the following 3 images(SUBMARINE_INTERPRETER_DOCKER_IMAGE、tf.parameter.services.docker.image、tf.worker.services.docker.image) |
- |
-
- DOCKER_JAVA_HOME |
- /opt/java |
- JAVA path in the following 3 images(SUBMARINE_INTERPRETER_DOCKER_IMAGE、tf.parameter.services.docker.image、tf.worker.services.docker.image) |
- |
-
- HADOOP_YARN_SUBMARINE_JAR |
- |
- Path to the Submarine JAR package in the Hadoop-3.1+ release installed on the Zeppelin server |
- |
-
- INTERPRETER_LAUNCH_MODE |
- local/yarn |
- Run the Submarine interpreter instance in local or YARN local mainly for submarine interpreter development and debugging YARN mode for production environment |
- |
-
- SUBMARINE_HADOOP_CONF_DIR |
- |
- Set the HADOOP-CONF path to support multiple Hadoop cluster environments |
-
-
- SUBMARINE_HADOOP_HOME |
- |
- Hadoop-3.1+ above path installed on the Zeppelin server |
-
-
- SUBMARINE_HADOOP_KEYTAB |
- |
- Keytab file path for a hadoop cluster with kerberos authentication turned on |
-
-
- SUBMARINE_HADOOP_PRINCIPAL |
- |
- PRINCIPAL information for the keytab file of the hadoop cluster with kerberos authentication turned on |
-
-
- SUBMARINE_INTERPRETER_DOCKER_IMAGE |
- |
- At INTERPRETER_LAUNCH_MODE=yarn, Submarine uses this image to create a Zeppelin Submarine interpreter container to create an algorithm development environment for the user. |
- |
-
- docker.container.network |
- |
- YARN's Docker network name |
-
-
- machinelearing.distributed.enable |
- |
- Whether to use the model training of the distributed mode JOB RUN submission |
-
-
- shell.command.timeout.millisecs |
- 60000 |
- Execute timeout settings for shell commands in the Submarine interpreter container |
-
-
- submarine.algorithm.hdfs.path |
- |
- Save machine-based algorithms developed using Submarine interpreter to HDFS as files |
-
-
- submarine.yarn.queue |
- root.default |
- Submarine submits model training YARN queue name |
-
-
- tf.checkpoint.path |
- |
- Tensorflow checkpoint path, Each user will create a user's checkpoint secondary path using the username under this path. Each algorithm submitted by the user will create a checkpoint three-level path using the note id (the user's Tensorboard uses the checkpoint data in this path for visual display) |
-
-
- tf.parameter.services.cpu |
- |
- Number of CPU cores applied to Tensorflow parameter services when Submarine submits model distributed training |
-
-
- tf.parameter.services.docker.image |
- |
- Submarine creates a mirror for Tensorflow parameter services when submitting model distributed training |
-
-
- tf.parameter.services.gpu |
- |
- GPU cores applied to Tensorflow parameter services when Submarine submits model distributed training |
-
-
- tf.parameter.services.memory |
- 2G |
- Memory resources requested by Tensorflow parameter services when Submarine submits model distributed training |
-
-
- tf.parameter.services.num |
- |
- Number of Tensorflow parameter services used by Submarine to submit model distributed training |
-
-
- tf.tensorboard.enable |
- true |
- Create a separate Tensorboard for each user |
-
-
- tf.worker.services.cpu |
- |
- Submarine submits model resources for Tensorflow worker services when submitting model training |
-
-
- tf.worker.services.docker.image |
- |
- Submarine creates a mirror for Tensorflow worker services when submitting model distributed training |
-
-
- tf.worker.services.gpu |
- |
- Submarine submits GPU resources for Tensorflow worker services when submitting model training |
-
-
- tf.worker.services.memory |
- |
- Submarine submits model resources for Tensorflow worker services when submitting model training |
-
-
- tf.worker.services.num |
- |
- Number of Tensorflow worker services used by Submarine to submit model distributed training |
-
-
- yarn.webapp.http.address |
- http://hadoop:8088 |
- YARN web ui address |
-
-
- zeppelin.interpreter.rpc.portRange |
- 29914 |
- You need to export this port in the SUBMARINE_INTERPRETER_DOCKER_IMAGE configuration image. RPC communication for Zeppelin Server and Submarine interpreter containers |
-
-
- zeppelin.ipython.grpc.message_size |
- 33554432 |
- Message size setting for IPython grpc in Submarine interpreter container |
-
-
- zeppelin.ipython.launch.timeout |
- 30000 |
- IPython execution timeout setting in Submarine interpreter container |
-
-
- zeppelin.python |
- python |
- Execution path of python in Submarine interpreter container |
-
-
- zeppelin.python.maxResult |
- 10000 |
- The maximum number of python execution results returned from the Submarine interpreter container |
-
-
- zeppelin.python.useIPython |
- false |
- IPython is currently not supported and must be false |
-
-
- zeppelin.submarine.auth.type |
- simple/kerberos |
- Has Hadoop turned on kerberos authentication? |
-
-
-
-### Docker images
-
-The docker images file is stored in the `zeppelin/scripts/docker/submarine` directory.
-
-1. submarine interpreter cpu version
-
-2. submarine interpreter gpu version
-
-3. tensorflow 1.10 & hadoop 3.1.2 cpu version
-
-4. tensorflow 1.10 & hadoop 3.1.2 gpu version
-
-
-## Change Log
-
-**0.1.0** _(Zeppelin 0.9.0)_ :
-
-* Support distributed or standolone tensorflow model training.
-* Support submarine interpreter running local.
-* Support submarine interpreter running YARN.
-* Support Docker on YARN-3.3.0, Plan compatible with lower versions of yarn.
-
-## Bugs & Contacts
-
-+ **Submarine interpreter BUG**
- If you encounter a bug for this interpreter, please create a sub **JIRA** ticket on [ZEPPELIN-3856](https://issues.apache.org/jira/browse/ZEPPELIN-3856).
-+ **Submarine Running problem**
- If you encounter a problem for Submarine runtime, please create a **ISSUE** on [apache-hadoop-submarine](https://github.com/apache/submarine/issues).
-+ **YARN Submarine BUG**
- If you encounter a bug for Yarn Submarine, please create a **JIRA** ticket on [SUBMARINE](https://issues.apache.org/jira/browse/SUBMARINE).
-
-## Dependency
-
-1. **YARN**
- Submarine currently need to run on Hadoop 3.3+
-
- + The hadoop version of the hadoop submarine team git repository is periodically submitted to the code repository of the hadoop.
- + The version of the git repository for the hadoop submarine team will be faster than the hadoop version release cycle.
- + You can use the hadoop version of the hadoop submarine team git repository.
-
-2. **Submarine runtime environment**
- you can use Submarine-installer https://github.com/apache/submarine, Deploy Docker and network environments.
-
-## More
-
-**Hadoop Submarine Project**: https://submarine.apache.org/
-**Youtube Submarine Channel**: https://www.youtube.com/channel/UC4JBt8Y8VJ0BW0IM9YpdCyQ
\ No newline at end of file
diff --git a/docs/quickstart/docker.md b/docs/quickstart/docker.md
index 187e9f9c835..17e6229d7bd 100644
--- a/docs/quickstart/docker.md
+++ b/docs/quickstart/docker.md
@@ -149,7 +149,6 @@ Zeppelin service runs on local server, it auto configure itself to use `DockerIn
- Keytab file configured in the interpreter properties
- zeppelin.shell.keytab.location
- spark.yarn.keytab
- - submarine.hadoop.keytab
- zeppelin.jdbc.keytab.location
- zeppelin.server.kerberos.keytab
diff --git a/docs/quickstart/install.md b/docs/quickstart/install.md
index 7fb18899b64..aaab1b3e117 100644
--- a/docs/quickstart/install.md
+++ b/docs/quickstart/install.md
@@ -35,8 +35,8 @@ Apache Zeppelin officially supports and is tested on the following environments: