When I try to run Zeppelin by either
bin/zeppelin.sh
or
bin/zeppelin-deamon.sh start
I was getting the following error message.
Unrecognized VM option 'MaxPermSize=512m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Java 9 is installed on my system (Ubuntu 16.04).
$ java -version
openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)
It appears the MaxPermSize
VM option is no longer supported in Java 9. Perhaps they changed the parameter name or something. Instead of digging into this issue further, as I had no particular reason to insist on using Java 9, I installed Java 8 as follows:
sudo apt install openjdk-8-jdk
And made it a default Java environment
sudo update-alternatives --config java
This fixed the issue.