He instalado Hadoop y Hive en 3 cluster. He podido entrar a la colmena de mi nodo del clúster donde COLMENA se está ejecutando.

[email protected]_3 colmena]# subárbol del Registro inicializa mediante la configuración en
jar:file:/usr/lib/hive/lib/hive-common-0.10.0-cdh4.2.0.jar!/la colmena-log4j.propiedades
La colmena de la historia
archivo=/tmp/root/hive_job_log_root_201304020248_306369127.txt colmena> mostrar
las tablas ; ACEPTAR Tiempo necesario: 1.459 segundos colmena>

Pero cuando intento ejecutar algunos colmena prueba en mi nodos del clúster , obtengo el siguiente dado el siguiente error.

Aquí se está tratando de initilize base de datos como usuario =ashsshar{mi nombre de usuario}

3/04/02 02:32:44 INFO mapred.JobClient: la Limpieza de la zona de
hdfs://scaj-ns/usuario/ashsshar/.puesta en escena/job_201304020010_0080 13/04/02
02:32:44 ERROR de seguridad.UserGroupInformation:
PriviledgedActionException como:ashsshar (auth:SIMPLE)
causa:java.io.IOException: javax.jdo.JDOFatalDataStoreException:
No se pudo crear la base de datos ‘/var/lib/colmena/metastore/metastore_db’, ver
la siguiente excepción para más detalles. NestedThrowables:
java.sql.SQLException: no se pudo crear la base de datos
‘/var/lib/colmena/metastore/metastore_db’, consulte la siguiente excepción
detalles. java.io.IOException: javax.jdo.JDOFatalDataStoreException:
No se pudo crear la base de datos ‘/var/lib/colmena/metastore/metastore_db’, ver
la siguiente excepción para más detalles. NestedThrowables:
java.sql.SQLException: no se pudo crear la base de datos
‘/var/lib/colmena/metastore/metastore_db’, consulte la siguiente excepción
detalles.

He intentado dos cosas .

1 . Dar permiso para cd /var/lib/colmena/metastore/metastore_db

  1. La eliminación de rm /var/lib/colmena/metastore/metastore_db/*lck

Pero todavía estoy recibiendo el mismo error

  • Son u con otro metestore o incrustado DB (base de datos Derby?) Por favor, explique su instalación de poco más en detalle
  • Sí, yo estoy usando la base de datos Derby .| La siguiente propiedad es definida en mi hive-site.xml archivo. <nombre>javax.jdo.opción.ConnectionURL</name> <valor>jdbc:derby:;databaseName=/var/lib/colmena/metastore/metastore_db;crear=true</valor>

3 Comentarios

  1. 1

    Parece ser un problema con la creación de la metastore. Lo resuelto por la creación de un directorio y establecer el valor a ese directorio como sigue:

    paso 1: crear un directorio en casa diciendo: hive-metastore-dir

    paso 2: ser super usuario editar el hive-site.xml (en: /usr/lib/colmena/conf) como sigue:

    <name>javax.jdo.option.ConnectionURL</name>
      <value>jdbc:derby:;databaseName=/var/lib/hive/metastore/metastore_db;create=true</value>
    

    a

    <name>javax.jdo.option.ConnectionURL</name> 
      <value>jdbc:derby:;databaseName=/home/hive-metastore-dir/metastore/metastore_db;create=true</value>
    

    paso 3: iniciar la CLI como sudo colmena y realizar sus consultas.

    • Es este un directorio vacío ? ‘/home/colmena metastore-dir/metastore/metastore_db’ o necesitamos archivos adicionales en ella ?
  2. 0

    Es posible acceder a la colmena cliente desde un directorio donde el usuario tiene acceso de escritura. De forma predeterminada, la colmena se intenta crear el directorio temporal en locales y HDFS cuando un proyectil se abre.

  3. 0

    siga estos pasos si está utilizando la CDH
    1. copia /usr/lib/hive/conf/hive-site.xml y pegar en /usr/lib/spark/conf/

    Que esto va a resolver el problema de la «metastore_db» error

    Gracias

Dejar respuesta

Please enter your comment!
Please enter your name here