2015-08-25 10 views
6

Wenn ich Zeppelin auf AWS starten, Es beginnt auf Port 8080, aber es gibt Spark Master, so dass Port bereits verwendet wird ... Ich habe versucht, Port in Zeppelin in Konfigurationsdateien zu ändern, in "zeppelin-site.xml.template"Zeppelin Änderung Port bereits von Spark Master

<property> 
    <name>zeppelin.server.port</name> 
    <value>8050</value> 
    <description>Server port.</description> 
</property> 

ich habe es auch in "zeppelin-env.sh.template" Hinzufügen der env Linie für denselben Port.

Wenn ich Zeppelin starte, bekomme ich OK, aber wenn ich die offenen Ports sehe, erscheint 8050 nirgendwo, so sieht es aus wie Es versucht immer noch auf Port 8080, wo Spark Master ist ...

Jemand, der Zeppelin hat, den geänderten Port nicht ignorierend?

Dank

Antwort

10

Sie müssen wahrscheinlich die .template Dateien kopieren, zum Beispiel Kopieren Sie Ihre modifizierte zeppelin-env.sh.template zu zeppelin-env.sh und zeppelin-site.xml.template zu zeppelin-site.xml.

+0

Oh Gott, wie ich nicht sehen habe, ich danke Ihnen sehr Sie meinen Tag gerettet. –

2

der Tat beide documented Weise funktionieren sollte:

  • erstellen conf/zeppelin-site.xml mit zeppelin.server.port Eigenschaft
  • conf/zeppelin-env.sh und Export ZEPPELIN_PORT Variable env erstellen

und Neustarten Zeppelin

+1

Link ist defekt :( –

0

Die akzeptierte Antwort scheint ein bisschen alt zu sein, also bin ich put Hier die Lösung, die ich gefunden habe, falls sie für andere nützlich ist:

Es ist möglich, Variablen (einschließlich Port) entweder conf/zeppelin-env.sh oder conf/zeppelin-site.xml zu definieren. Die zeppelin-env hat Priorität, wenn beide definiert sind.

Quelle:

http://zeppelin.apache.org/docs/snapshot/install/configuration.html

+0

Ihr Quelllink wurde nicht gefunden –

2

Von Ihrem zeppelin Installationsverzeichnis (Beispiel auf meinem Computer seines: zeppelin-0.7.3-bin-all):

cp conf/zeppelin-env.sh.template conf/zeppelin-env.sh 
vi conf/zeppelin-env.sh 

Fügen Sie den folgenden Parameter:

export ZEPPELIN_PORT=8180 # Add this line to zeppelin-env.sh 

Neustart Zeppelin sollte man nun auch bekommen können ss es über:

http://localhost:8180