2016-06-29 4 views
1

Ich versuche Hadoop-Gremlin und Spark-Gremlin durch die Gremlin-Shell zu installieren.Kann Hadoop und Spark nicht durch Gremlin Shell installieren

Ich habe Gremlin console 3.2.0-incubating heruntergeladen.

Wenn ich bin/gremlin.sh ausführen, startet die Gremlin-Konsole ohne Fehler. Ich kann jedoch keinen Funken-Gremlin oder Hadoop-Gremlin installieren.

gremlin> :install org.apache.tinkerpop spark-gremlin 3.2.0-incubating 
==>Error grabbing Grapes -- [unresolved dependency: com.github.jeremyh#jBCrypt;jbcrypt-0.4: not found] 
gremlin> :install org.apache.tinkerpop hadoop-gremlin 3.2.0-incubating 
==>Error grabbing Grapes -- [unresolved dependency: com.github.jeremyh#jBCrypt;jbcrypt-0.4: not found] 

Das folgende (scheinbar relevant) Glas vorhanden ist: $HOME/lib/apache-gremlin-console-3.2.0-incubating/lib/jBCrypt-jbcrypt-0.4.jar. Darüber hinaus stelle ich diese Umgebungsvariablen vor dem Ausführen der Konsole:

GREMLINHOME=$HOME/lib/apache-gremlin-console-3.2.0-incubating 
export HADOOP_GREMLIN_LIBS=$GREMLINHOME/ext/spark-gremlin/plugin:$GREMLINHOME/ext/hadoop-gremlin/plugin:$GREMLINHOME/ext/gremlin-groovy/plugin:$GREMLINHOME/lib 
export HADOOP_HOME=/usr/hdp/current/hadoop-client/client 
export CLASSPATH=$HADOOP_HOME/*:$HADOOP_HOME/lib/*:$HADOOP_HOME/etc/hadoop 

Während this question sehr ähnlich zu sein scheint, wie es scheint die Lösung Neo4j sehr spezifisch ist.

Bitte lassen Sie mich wissen, wenn es andere Informationen gibt, die ich zur Verfügung stellen kann.

Antwort

1

Sie erhalten eine Trauben-Konfigurationsdatei unter ~/.groovy/grapeConfig.xml

<ivysettings> 
    <settings defaultResolver="downloadGrapes"/> 
    <resolvers> 
    <chain name="downloadGrapes"> 
     <filesystem name="cachedGrapes"> 
     <ivy pattern="${user.home}/.groovy/grapes/[organisation]/[module]/ivy-[revision].xml"/> 
     <artifact pattern="${user.home}/.groovy/grapes/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]"/> 
     </filesystem> 
     <ibiblio name="codehaus" root="http://repository.codehaus.org/" m2compatible="true"/> 
     <ibiblio name="central" root="http://central.maven.org/maven2/" m2compatible="true"/> 
     <ibiblio name="jitpack" root="https://jitpack.io" m2compatible="true"/> 
     <ibiblio name="java.net2" root="http://download.java.net/maven/2/" m2compatible="true"/> 
    </chain> 
    </resolvers> 
</ivysettings> 

Die jBCrypt Abhängigkeit kommt aus dem jitpack Repository festlegen müssen.

Sie können mehr darüber in der Apache TinkerPop documentation lesen.

+0

Vielen Dank! Ich habe jetzt ein Problem beim Laden des Hadoop-Plugins: (Ich bekomme 'No FileSystem for scheme: wasb', wenn ich es versuche). Aus der Recherche, die ich gemacht habe, klingt das wie ein Klassenpfad-Problem, aber es scheint, dass mein Klassenpfad in Ordnung ist (Spark-Shell läuft ohne ein Problem). Ist das eine einfache Lösung oder sollte ich das nur als separate Frage stellen? –

+0

klingt wie eine separate Frage –

Verwandte Themen