123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325 |
- <?xml version="1.0"?>
- <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
- <!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
- <configuration>
- <property>
- <name>zeppelin.server.addr</name>
- <value>0.0.0.0</value>
- <description>Server address</description>
- </property>
- <property>
- <name>zeppelin.server.port</name>
- <value>6060</value>
- <description>Server port.</description>
- </property>
- <property>
- <name>zeppelin.server.ssl.port</name>
- <value>8443</value>
- <description>Server ssl port. (used when ssl property is set to true)</description>
- </property>
- <property>
- <name>zeppelin.server.context.path</name>
- <value>/</value>
- <description>Context Path of the Web Application</description>
- </property>
- <property>
- <name>zeppelin.war.tempdir</name>
- <value>webapps</value>
- <description>Location of jetty temporary directory</description>
- </property>
- <property>
- <name>zeppelin.notebook.dir</name>
- <value>notebook</value>
- <description>path or URI for notebook persist</description>
- </property>
- <property>
- <name>zeppelin.notebook.homescreen</name>
- <value></value>
- <description>id of notebook to be displayed in homescreen. ex) 2A94M5J1Z Empty value displays default home screen</description>
- </property>
- <property>
- <name>zeppelin.notebook.homescreen.hide</name>
- <value>false</value>
- <description>hide homescreen notebook from list when this value set to true</description>
- </property>
- <!-- Amazon S3 notebook storage -->
- <!-- Creates the following directory structure: s3://{bucket}/{username}/{notebook-id}/note.json -->
- <!--
- <property>
- <name>zeppelin.notebook.s3.user</name>
- <value>user</value>
- <description>user name for s3 folder structure</description>
- </property>
- <property>
- <name>zeppelin.notebook.s3.bucket</name>
- <value>zeppelin</value>
- <description>bucket name for notebook storage</description>
- </property>
- <property>
- <name>zeppelin.notebook.s3.endpoint</name>
- <value>s3.amazonaws.com</value>
- <description>endpoint for s3 bucket</description>
- </property>
- <property>
- <name>zeppelin.notebook.storage</name>
- <value>org.apache.zeppelin.notebook.repo.S3NotebookRepo</value>
- <description>notebook persistence layer implementation</description>
- </property>
- -->
- <!-- Additionally, encryption is supported for notebook data stored in S3 -->
- <!-- Use the AWS KMS to encrypt data -->
- <!-- If used, the EC2 role assigned to the EMR cluster must have rights to use the given key -->
- <!-- See https://aws.amazon.com/kms/ and http://docs.aws.amazon.com/kms/latest/developerguide/concepts.html -->
- <!--
- <property>
- <name>zeppelin.notebook.s3.kmsKeyID</name>
- <value>AWS-KMS-Key-UUID</value>
- <description>AWS KMS key ID used to encrypt notebook data in S3</description>
- </property>
- -->
- <!-- provide region of your KMS key -->
- <!-- See http://docs.aws.amazon.com/general/latest/gr/rande.html#kms_region for region codes names -->
- <!--
- <property>
- <name>zeppelin.notebook.s3.kmsKeyRegion</name>
- <value>us-east-1</value>
- <description>AWS KMS key region in your AWS account</description>
- </property>
- -->
- <!-- Use a custom encryption materials provider to encrypt data -->
- <!-- No configuration is given to the provider, so you must use system properties or another means to configure -->
- <!-- See https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/model/EncryptionMaterialsProvider.html -->
- <!--
- <property>
- <name>zeppelin.notebook.s3.encryptionMaterialsProvider</name>
- <value>provider implementation class name</value>
- <description>Custom encryption materials provider used to encrypt notebook data in S3</description>
- </property>
- -->
- <!-- If using Azure for storage use the following settings -->
- <!--
- <property>
- <name>zeppelin.notebook.azure.connectionString</name>
- <value>DefaultEndpointsProtocol=https;AccountName=<accountName>;AccountKey=<accountKey></value>
- <description>Azure account credentials</description>
- </property>
- <property>
- <name>zeppelin.notebook.azure.share</name>
- <value>zeppelin</value>
- <description>share name for notebook storage</description>
- </property>
- <property>
- <name>zeppelin.notebook.azure.user</name>
- <value>user</value>
- <description>optional user name for Azure folder structure</description>
- </property>
- <property>
- <name>zeppelin.notebook.storage</name>
- <value>org.apache.zeppelin.notebook.repo.AzureNotebookRepo</value>
- <description>notebook persistence layer implementation</description>
- </property>
- -->
- <!-- Notebook storage layer using local file system
- <property>
- <name>zeppelin.notebook.storage</name>
- <value>org.apache.zeppelin.notebook.repo.VFSNotebookRepo</value>
- <description>local notebook persistence layer implementation</description>
- </property>
- -->
- <!-- For connecting your Zeppelin with ZeppelinHub -->
- <!--
- <property>
- <name>zeppelin.notebook.storage</name>
- <value>org.apache.zeppelin.notebook.repo.GitNotebookRepo, org.apache.zeppelin.notebook.repo.zeppelinhub.ZeppelinHubRepo</value>
- <description>two notebook persistence layers (versioned local + ZeppelinHub)</description>
- </property>
- -->
- <property>
- <name>zeppelin.notebook.storage</name>
- <value>org.apache.zeppelin.notebook.repo.GitNotebookRepo</value>
- <description>versioned notebook persistence layer implementation</description>
- </property>
- <property>
- <name>zeppelin.notebook.one.way.sync</name>
- <value>false</value>
- <description>If there are multiple notebook storages, should we treat the first one as the only source of truth?</description>
- </property>
- <property>
- <name>zeppelin.interpreter.dir</name>
- <value>interpreter</value>
- <description>Interpreter implementation base directory</description>
- </property>
- <property>
- <name>zeppelin.interpreter.localRepo</name>
- <value>local-repo</value>
- <description>Local repository for interpreter's additional dependency loading</description>
- </property>
- <property>
- <name>zeppelin.interpreter.dep.mvnRepo</name>
- <value>http://repo1.maven.org/maven2/</value>
- <description>Remote principal repository for interpreter's additional dependency loading</description>
- </property>
- <property>
- <name>zeppelin.dep.localrepo</name>
- <value>local-repo</value>
- <description>Local repository for dependency loader</description>
- </property>
- <property>
- <name>zeppelin.helium.npm.registry</name>
- <value>http://registry.npmjs.org/</value>
- <description>Remote Npm registry for Helium dependency loader</description>
- </property>
- <property>
- <name>zeppelin.interpreters</name>
- <value>org.apache.zeppelin.spark.SparkInterpreter,org.apache.zeppelin.spark.PySparkInterpreter,org.apache.zeppelin.rinterpreter.RRepl,org.apache.zeppelin.rinterpreter.KnitR,org.apache.zeppelin.spark.SparkRInterpreter,org.apache.zeppelin.spark.SparkSqlInterpreter,org.apache.zeppelin.spark.DepInterpreter,org.apache.zeppelin.markdown.Markdown,org.apache.zeppelin.angular.AngularInterpreter,org.apache.zeppelin.shell.ShellInterpreter,org.apache.zeppelin.file.HDFSFileInterpreter,org.apache.zeppelin.flink.FlinkInterpreter,,org.apache.zeppelin.python.PythonInterpreter,org.apache.zeppelin.python.PythonInterpreterPandasSql,org.apache.zeppelin.python.PythonCondaInterpreter,org.apache.zeppelin.python.PythonDockerInterpreter,org.apache.zeppelin.lens.LensInterpreter,org.apache.zeppelin.ignite.IgniteInterpreter,org.apache.zeppelin.ignite.IgniteSqlInterpreter,org.apache.zeppelin.cassandra.CassandraInterpreter,org.apache.zeppelin.geode.GeodeOqlInterpreter,org.apache.zeppelin.postgresql.PostgreSqlInterpreter,org.apache.zeppelin.jdbc.JDBCInterpreter,org.apache.zeppelin.kylin.KylinInterpreter,org.apache.zeppelin.elasticsearch.ElasticsearchInterpreter,org.apache.zeppelin.scalding.ScaldingInterpreter,org.apache.zeppelin.alluxio.AlluxioInterpreter,org.apache.zeppelin.hbase.HbaseInterpreter,org.apache.zeppelin.livy.LivySparkInterpreter,org.apache.zeppelin.livy.LivyPySparkInterpreter,org.apache.zeppelin.livy.LivyPySpark3Interpreter,org.apache.zeppelin.livy.LivySparkRInterpreter,org.apache.zeppelin.livy.LivySparkSQLInterpreter,org.apache.zeppelin.bigquery.BigQueryInterpreter,org.apache.zeppelin.beam.BeamInterpreter,org.apache.zeppelin.pig.PigInterpreter,org.apache.zeppelin.pig.PigQueryInterpreter,org.apache.zeppelin.scio.ScioInterpreter,org.apache.zeppelin.mysql.MysqlInterpreter</value>
- <description>Comma separated interpreter configurations. First interpreter become a default</description>
- </property>
- <property>
- <name>zeppelin.interpreter.group.order</name>
- <value>spark,md,angular,sh,livy,alluxio,file,psql,flink,python,ignite,lens,cassandra,geode,kylin,elasticsearch,scalding,jdbc,hbase,bigquery,beam</value>
- <description></description>
- </property>
- <property>
- <name>zeppelin.interpreter.connect.timeout</name>
- <value>30000</value>
- <description>Interpreter process connect timeout in msec.</description>
- </property>
- <property>
- <name>zeppelin.interpreter.output.limit</name>
- <value>102400</value>
- <description>Output message from interpreter exceeding the limit will be truncated</description>
- </property>
- <property>
- <name>zeppelin.ssl</name>
- <value>false</value>
- <description>Should SSL be used by the servers?</description>
- </property>
- <property>
- <name>zeppelin.ssl.client.auth</name>
- <value>false</value>
- <description>Should client authentication be used for SSL connections?</description>
- </property>
- <property>
- <name>zeppelin.ssl.keystore.path</name>
- <value>keystore</value>
- <description>Path to keystore relative to Zeppelin configuration directory</description>
- </property>
- <property>
- <name>zeppelin.ssl.keystore.type</name>
- <value>JKS</value>
- <description>The format of the given keystore (e.g. JKS or PKCS12)</description>
- </property>
- <property>
- <name>zeppelin.ssl.keystore.password</name>
- <value>change me</value>
- <description>Keystore password. Can be obfuscated by the Jetty Password tool</description>
- </property>
- <!--
- <property>
- <name>zeppelin.ssl.key.manager.password</name>
- <value>change me</value>
- <description>Key Manager password. Defaults to keystore password. Can be obfuscated.</description>
- </property>
- -->
- <property>
- <name>zeppelin.ssl.truststore.path</name>
- <value>truststore</value>
- <description>Path to truststore relative to Zeppelin configuration directory. Defaults to the keystore path</description>
- </property>
- <property>
- <name>zeppelin.ssl.truststore.type</name>
- <value>JKS</value>
- <description>The format of the given truststore (e.g. JKS or PKCS12). Defaults to the same type as the keystore type</description>
- </property>
- <!--
- <property>
- <name>zeppelin.ssl.truststore.password</name>
- <value>change me</value>
- <description>Truststore password. Can be obfuscated by the Jetty Password tool. Defaults to the keystore password</description>
- </property>
- -->
- <property>
- <name>zeppelin.server.allowed.origins</name>
- <value>*</value>
- <description>Allowed sources for REST and WebSocket requests (i.e. http://onehost:8080,http://otherhost.com). If you leave * you are vulnerable to https://issues.apache.org/jira/browse/ZEPPELIN-173</description>
- </property>
- <property>
- <name>zeppelin.anonymous.allowed</name>
- <value>false</value>
- <description>Anonymous user allowed by default</description>
- </property>
- <property>
- <name>zeppelin.notebook.public</name>
- <value>true</value>
- <description>Make notebook public by default when created, private otherwise</description>
- </property>
- <property>
- <name>zeppelin.websocket.max.text.message.size</name>
- <value>1024000</value>
- <description>Size in characters of the maximum text message to be received by websocket. Defaults to 1024000</description>
- </property>
- </configuration>
|