title: apache zeppelin is started but there is connection error in localhost:8080
body: <p>after successfully build apache zepellin  on Ubuntu 14, I start zeppelin and it says successfully started but when I go to localhost:8080 Firefox shows unable to connect error like it didn't started but when I check Zeppelin status from terminal it says running and also I just copied config files templates so the config files are the default </p>
  
  <h2>update</h2>
  
  <p>changed the port to 8090 , here is the config file , but no change in result </p>
  
  <pre><code>&lt;?xml version="1.0"?&gt;
  &lt;?xml-stylesheet type="text/xsl" href="configuration.xsl"?&gt;
  
  
  &lt;configuration&gt;
  
  &lt;property&gt;
    &lt;name&gt;zeppelin.server.addr&lt;/name&gt;
    &lt;value&gt;0.0.0.0&lt;/value&gt;
    &lt;description&gt;Server address&lt;/description&gt;
  &lt;/property&gt;
  
  &lt;property&gt;
    &lt;name&gt;zeppelin.server.port&lt;/name&gt;
    &lt;value&gt;8090&lt;/value&gt;
    &lt;description&gt;Server port. port+1 is used for web socket.&lt;/description&gt;
  &lt;/property&gt;
  
  &lt;property&gt;
    &lt;name&gt;zeppelin.websocket.addr&lt;/name&gt;
    &lt;value&gt;0.0.0.0&lt;/value&gt;
    &lt;description&gt;Testing websocket address&lt;/description&gt;
  &lt;/property&gt;
  
  &lt;!-- If the port value is negative, then it'll default to the server
       port + 1.
    --&gt;
  &lt;property&gt;
    &lt;name&gt;zeppelin.websocket.port&lt;/name&gt;
    &lt;value&gt;-1&lt;/value&gt;
    &lt;description&gt;Testing websocket port&lt;/description&gt;
  &lt;/property&gt;
  
  &lt;property&gt;
    &lt;name&gt;zeppelin.notebook.dir&lt;/name&gt;
    &lt;value&gt;notebook&lt;/value&gt;
    &lt;description&gt;path or URI for notebook persist&lt;/description&gt;
  &lt;/property&gt;
  
  &lt;property&gt;
    &lt;name&gt;zeppelin.notebook.storage&lt;/name&gt;
    &lt;value&gt;org.apache.zeppelin.notebook.repo.VFSNotebookRepo&lt;/value&gt;
    &lt;description&gt;notebook persistence layer implementation&lt;/description&gt;
  &lt;/property&gt;
  
  &lt;property&gt;
    &lt;name&gt;zeppelin.interpreter.dir&lt;/name&gt;
    &lt;value&gt;interpreter&lt;/value&gt;
    &lt;description&gt;Interpreter implementation base directory&lt;/description&gt;
  &lt;/property&gt;
  
  &lt;property&gt;
    &lt;name&gt;zeppelin.interpreters&lt;/name&gt;
    &lt;value&gt;org.apache.zeppelin.spark.SparkInterpreter,org.apache.zeppelin.spark.PySparkInterpreter,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.hive.HiveInterpreter,org.apache.zeppelin.tajo.TajoInterpreter,org.apache.zeppelin.flink.FlinkInterpreter,org.apache.zeppelin.ignite.IgniteInterpreter,org.apache.zeppelin.ignite.IgniteSqlInterpreter&lt;/value&gt;
    &lt;description&gt;Comma separated interpreter configurations. First interpreter become a default&lt;/description&gt;
  &lt;/property&gt;
  
  &lt;property&gt;
    &lt;name&gt;zeppelin.ssl&lt;/name&gt;
    &lt;value&gt;false&lt;/value&gt;
    &lt;description&gt;Should SSL be used by the servers?&lt;/description&gt;
  &lt;/property&gt;
  
  &lt;property&gt;
    &lt;name&gt;zeppelin.ssl.client.auth&lt;/name&gt;
    &lt;value&gt;false&lt;/value&gt;
    &lt;description&gt;Should client authentication be used for SSL connections?&lt;/description&gt;
  &lt;/property&gt;
  
  &lt;property&gt;
    &lt;name&gt;zeppelin.ssl.keystore.path&lt;/name&gt;
    &lt;value&gt;keystore&lt;/value&gt;
    &lt;description&gt;Path to keystore relative to Zeppelin configuration directory&lt;/description&gt;
  &lt;/property&gt;
  
  &lt;property&gt;
    &lt;name&gt;zeppelin.ssl.keystore.type&lt;/name&gt;
    &lt;value&gt;JKS&lt;/value&gt;
    &lt;description&gt;The format of the given keystore (e.g. JKS or PKCS12)&lt;/description&gt;
  &lt;/property&gt;
  
  &lt;property&gt;
    &lt;name&gt;zeppelin.ssl.keystore.password&lt;/name&gt;
    &lt;value&gt;change me&lt;/value&gt;
    &lt;description&gt;Keystore password. Can be obfuscated by the Jetty Password tool&lt;/description&gt;
  &lt;/property&gt;
  
  &lt;!--
  &lt;property&gt;
    &lt;name&gt;zeppelin.ssl.key.manager.password&lt;/name&gt;
    &lt;value&gt;change me&lt;/value&gt;
    &lt;description&gt;Key Manager password. Defaults to keystore password. Can be obfuscated.&lt;/description&gt;
  &lt;/property&gt;
  --&gt;
  
  &lt;property&gt;
    &lt;name&gt;zeppelin.ssl.truststore.path&lt;/name&gt;
    &lt;value&gt;truststore&lt;/value&gt;
    &lt;description&gt;Path to truststore relative to Zeppelin configuration directory. Defaults to the keystore path&lt;/description&gt;
  &lt;/property&gt;
  
  &lt;property&gt;
    &lt;name&gt;zeppelin.ssl.truststore.type&lt;/name&gt;
    &lt;value&gt;JKS&lt;/value&gt;
    &lt;description&gt;The format of the given truststore (e.g. JKS or PKCS12). Defaults to the same type as the keystore type&lt;/description&gt;
  &lt;/property&gt;
  
  &lt;!--
  &lt;property&gt;
    &lt;name&gt;zeppelin.ssl.truststore.password&lt;/name&gt;
    &lt;value&gt;change me&lt;/value&gt;
    &lt;description&gt;Truststore password. Can be obfuscated by the Jetty Password tool. Defaults to the keystore password&lt;/description&gt;
  &lt;/property&gt;
  --&gt;
  
  &lt;/configuration&gt;
  </code></pre>
  
  <p>and here are the ports which are in listening state after zeppelin is started</p>
  
  <pre><code>tcp6       0      0 :::8081                 :::*                    LISTEN     
  tcp6       0      0 ::1:631                 :::*                    LISTEN     
  tcp6       0      0 :::8091                 :::*                    LISTEN     
  tcp6       0      0 :::9001                 :::*                    LISTEN     
  </code></pre>
  
  <p>and <code>Zeppelin is running                                        [  OK  ]
  </code> is the response I get when I run command <code>bin/zeppelin-daemon.sh status</code> </p>