Hive-metastore-Konfiguration mit derby

In RedHat-test-server habe ich installiert hadoop 2.7 und ich lief Hive ,Pig & Funke-out-Probleme .Aber wenn Sie versucht, Zugriff auf metastore von Hive von Spark ich habe Fehler, So dass ich dachte, der Umsetzung hive-site.xml(Nach dem extrahieren 'apache-hive-1.2.1-bin.tar.gz' Datei, die ich nur hinzufügen $HIVE_HOME zu bashrc als pro-tutorial, und alles lief ganz anders als dieser integration mit der Funke) In der apache-Website fand ich, dass ich hive-site.xml als metastore-Konfiguration
Ich habe die Datei wie unten

<configuration>
<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:derby://localhost:1527/metastore_db;create=true</value>
  <description>JDBC connect string for a JDBC metastore</description>
</property>
</configuration>

Legte ich IP als localhost da es einzelne Knoten Maschine .Nach, dass ich nicht in der Lage zu verbinden, um auch Struktur .Es wirft Fehler

Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.die Metadaten.SessionHiveMetaStoreClient
bei org.apache.hadoop.hive.ql.Sitzung.SessionState.start(SessionState.java:522)

....
Verursacht durch: javax.jdo.JDOFatalDataStoreException: kann Nicht öffnen Sie eine test-Verbindung zu der angegebenen Datenbank. JDBC-url = jdbc:derby://localhost:1527/metastore_db;create=true username = APP. Terminating connection pool (set lazyInit auf true, wenn Sie erwarten, dass zu Beginn Ihrer Datenbank nachdem Sie Ihre app). Original-Exception: ------
java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/metastore_db;create=true

Gibt es viele viele Fehler-log zeigen, um die gleiche Sache . Wenn ich entfernen hive-site.xml aus den conf Ordner-Struktur ist, funktioniert ohne Probleme .Kann jemand Punkt mich auf den richtigen Pfad für die Standard-metastore-Konfiguration
Dank
Anoop R

  • Sie könnten versuchen, setzen echo $CLASSPATH Befehl in das hive-Skript. Aber ich habe versucht, jeden Vorschlag auf stackoverflow etc und bekomme denselben Fehler. Ich werde aufgeben und versuchen, Funken oder Hbase oder etwas anderes. Hier ist .bashrc: export HIVE_HOME=/usr/local/hive/apache-hive-2.1.1-bin export PATH=$HIVE_HOME/bin:$PATH export DERBY_INSTALL=/usr/local/derby/db-derby-10.13.1.1-bin export DERBY_HOME=$DERBY_INSTALL export PATH=$PATH:$DERBY_HOME/bin export HIVE_CONF_DIR=$HIVE_HOME/conf export CLASSPATH=$CLASSPATH:$DERBY_HOME/lib/derby.jar:$DERBY_HOME/lib/derbytools.jar
InformationsquelleAutor Anoop R | 2016-02-05
Schreibe einen Kommentar