{% include JB/setup %}
Basically, newer version of Zeppelin works with previous version notebook directory and configurations. So, copying notebook and conf directory should be enough.
bin/zeppelin-daemon.sh stopnotebook and conf directory into a backup directorynotebook and conf directory into newer version of Zeppelin notebook and conf directorybin/zeppelin-daemon.sh startPegdown for parsing markdown was deprecated (ZEPPELIN-5529). It will use Flexmark instead.bin/upgrade-note.sh -d to upgrade notes, -d option means to delete the old note file, missing this option will keep the old file.127.0.0.1 by default, instead of 0.0.0.0. Configure zeppelin.server.addr property or ZEPPELIN_ADDR env variable to change it to 0.0.0.0 if you want to access it remotely.zeppelin.anonymous.allowed (ZEPPELIN-4489). So, when you upgrade Zeppelin to 0.9 and if shiro.ini file does not exist in conf path then all the Zeppelin-Users runs as anonymous.{crendential_entry.user} and {crendential_entry.password} for credential injection, while before 0.9 we use {user.crendential_entry} and {password.crendential_entry}127.0.0.1 by default, instead of 0.0.0.0. Configure the zeppelin.server.addr property or ZEPPELIN_ADDR env variable to change this.PYSPARK_PYTHON and PYSPARK_DRIVER_PYTHON instead of zeppelin.pyspark.python as zeppelin.pyspark.python only affects driver. You can use PYSPARK_PYTHON and PYSPARK_DRIVER_PYTHON as using them in spark.Ctrl-L or Command-L which goes to the line somewhere user wants is not supported.ZEPPELIN_JAVA_OPTS as default value of ZEPPELIN_INTP_JAVA_OPTS and also the same for ZEPPELIN_MEM/ZEPPELIN_INTP_MEM. If user want to configure the jvm opts of interpreter process, please set ZEPPELIN_INTP_JAVA_OPTS and ZEPPELIN_INTP_MEM explicitly. If you don’t set ZEPPELIN_INTP_MEM, Zeppelin will set it to -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=512m by default.%jdbc(prefix) to %prefix is no longer available. Instead, you can use %[interpreter alias] with multiple interpreter setttings on GUI.ZEPPELIN_PORT is not supported in ssl mode. Instead use ZEPPELIN_SSL_PORT to configure the ssl port. Value from ZEPPELIN_PORT is used only when ZEPPELIN_SSL is set to false.pegdown as the markdown.parser.type option for the %md interpreter. Rendered markdown might be different from what you expectedGitNotebookRepo by default instead of VFSNotebookRepo storage layer, which is an extension of latter one with versioning capabilities on top of it.