En RedHat servidor de prueba he instalado hadoop 2.7 y me encontré con Hive ,Pig & Chispa con problemas .Pero cuando trató de acceso metastore de la Colmena de Chispa tengo errores, Así que pensé en poner hive-site.xml(Después de extraer ‘apache-hive-1.2.1-bin.tar.gz’ archivo acabo de agregar $HIVE_HOME a bashrc como por el tutorial y todo estaba funcionando otra que esta integración con Chispa) En el sitio de apache, me encontré con que tengo que poner hive-site.xml como metastore de configuración
He creado el archivo como a continuación

<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>

Pongo IP como localhost ya que es el único nodo de la máquina .Después de que no soy capaz de conectar incluso a la Colmena .Es tirar error

Excepción en el thread «main» java.lang.RuntimeException: java.lang.RuntimeException: no se puede crear una instancia de org.apache.hadoop.la colmena.ql.los metadatos.SessionHiveMetaStoreClient
en org.apache.hadoop.la colmena.ql.período de sesiones.SessionState.inicio(SessionState.java:522)

….
Causado por: javax.jdo.JDOFatalDataStoreException: no se puede abrir una conexión de prueba a la base de datos dada. JDBC url = jdbc:derby://localhost:1527/metastore_db;crear=true, el nombre de usuario = APP. La terminación de la conexión de la piscina (conjunto de lazyInit true si usted espera para iniciar su base de datos después de su aplicación). Excepción Original: ——
java.sql.SQLException: No controlador apropiado encontrado para jdbc:derby://localhost:1527/metastore_db;crear=true

Hay mucho muchos errores de registro que apunta a la misma cosa . Si puedo quitar hive-site.xml de la carpeta conf de la colmena está funcionando sin problemas .Puede alguien que me señale el camino correcto por defecto metastore de configuración
Gracias
Anoop R

  • Usted podría tratar de poner echo $CLASSPATH comando en el script de hive. Pero he probado todas las sugerencias en stackoverflow etc y consigue el mismo error. Me voy a dar de seguridad y tratar de Chispa o Hbase o algo más. Aquí está .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

3 Comentarios

  1. -1

    Derby es utilizado como una base de datos incrustada. trate de usar

    jdbc:derby:metastore_db;create=true
    

    como jdbc-url. véase también

    https://cwiki.apache.org/confluence/display/Hive/AdminManual+MetastoreAdmin#AdminManualMetastoreAdmin-EmbeddedMetastore

    El uso de la metastore totalmente funcional (y por que para poder acceder a ella desde diferentes servicios), trate de fijar el uso de mysql como se describe en el documento anterior.

    • Usted puede utilizar Derby en modo de servidor. Consulte HiveDerbyServerMode.
    • He cambiado hive-ste.xml añadió que a la carpeta conf.Pero ahora me sale un error diferente Excepción en el thread «main» java.lang.RuntimeException: java.net.ConnectException: Llamada De MTD-BORHTC01.inetservices.com/127.0.1.1 a localhost:9000 error en la conexión exception: java.net.ConnectException: Conexión rechazada; Para más detalles, véase: wiki.apache.org/hadoop/ConnectionRefused hay cualquier cosa que se quita o se hizo erróneamente, de mi parte Gracias
    • El problema se resolvió por colmena después he reiniciado el hadoop con stop-all.sh entonces start-all.sh después de eso hubo un modo seguro, cuestión Que también se resuelven utilizando hadoop dfsadmin -safemode dejar de comandos . He copiado el archivo a la chispa conf de la carpeta .Todavía Chispa shell es tirar de advertencia «16/02/05 07:52:11 ADVERTIR ObjectStore: información de Versión no se encuentra en metastore. la colmena.metastore.esquema.la verificación no está activada para la grabación del esquema de la versión 1.2.0 16/02/05 07:52:11 ADVERTIR ObjectStore: no se pudo obtener de la base de datos predeterminada, volviendo NoSuchObjectException » ¿Cuál podría ser el problema con Chispa conf
  2. 1

    Como usted está configurando una incrustado metastore de la base de datos, el uso de la propiedad por debajo de como JDBC URL:

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

    Yo también tenía que hacer frente el mismo tipo de excepción, mientras que la instalación de la colmena. Lo que funcionó para mí fue para inicializar la base de datos derby. He utilizado el comando siguiente para resolver el problema : comando -> Ir $HIVE_HOME/bin y ejecutar el comando schematool -initSchema -dbType derby .
    Usted puede seguir el enlace http://www.edureka.co/blog/apache-hive-installation-on-ubuntu

Dejar respuesta

Please enter your comment!
Please enter your name here