Foro Formación Hadoop

Error acceso a Hive con Beeline

 
Imagen de Fabiola Carrasco
Error acceso a Hive con Beeline
de Fabiola Carrasco - jueves, 4 de mayo de 2017, 11:53
 

Buenos días, 

A continuación os indico una duda que nos ha planteado un alumno que estaba intentando acceder a Hive a través de Beeline:

--------------------------------------------------------
Ya consigo entrar.
 
Muchas gracias Fernando.
 
Un saludo.

El 4 de mayo de 2017, 11:34, Fernando Agudo escribió:

Buenos días,

 

Para poder acceder debes acceder primero a la shell de beeline:

 

beeline

 

Y una vez dentro insertar el siguiente comando (te pedirá el usuario y contraseña, debes darle a intro (vacío)):

 

!connect jdbc:hive2://localhost:10000/default;

beeline> !connect jdbc:hive2://localhost:10000/default;
Connecting to jdbc:hive2://localhost:10000/default;
Enter username for jdbc:hive2://localhost:10000/default;: 
Enter password for jdbc:hive2://localhost:10000/default;: 
Connected to: Apache Hive (version 1.1.0-cdh5.8.0)
Driver: Hive JDBC (version 1.1.0-cdh5.8.0)
Transaction isolation: TRANSACTION_REPEATABLE_READ
0: jdbc:hive2://localhost:10000/default> show databases;

 

Un saludo,

El 04.05.2017 11:04, ************ escribió:

Buenos días Fernando, 
 
estoy intentando conectarme a beeline y no consigo dar con la tecla correcta:
 
1.- He probado con el user/pass de formacionahadoop, con el de cloudera, hive, etc... y con ninguno he conseguido realizar la conexión.
 
2.- En el jdbc, he puesto el tanto el que viene en los apuntes (jdbc:hive2://dev.formacionhadopp.com/default) como el de localhost. He probado a poner y quitar puertos (10000, 10001, 10002)
 
 
De ninguna manera consigo conectarme, ¿Dónde puedo ver exactamente la configuración de jdbc para conectarme?
 
Un saludo y muchas gracias por todo.
 
 
 
 
PD; commandos que he probado (alternando el usuario y puerto): ejemplos
 
beeline> !connect jdbc:hive2://localhost:10002/default
Connecting to jdbc:hive2://localhost:10002/default
Enter username for jdbc:hive2://localhost:10002/default: cloudera
Enter password for jdbc:hive2://localhost:10002/default: ********
 
beeline> !connect jdbc:hive2://localhost:10001/default
Connecting to jdbc:hive2://localhost:10001/default
Enter username for jdbc:hive2://localhost:10001/default: cloudera
Enter password for jdbc:hive2://localhost:10001/default: ********
 
beeline> !connect jdbc:hive2://localhost:1000/default
Connecting to jdbc:hive2://localhost:10000/default
Enter username for jdbc:hive2://localhost:10000/default: cloudera
Enter password for jdbc:hive2://localhost:10000/default: ********
 
 
beeline> !connect jdbc:hive2://dev.formacionhadopp.com/default
scan complete in 2ms
Connecting to jdbc:hive2://dev.formacionhadopp.com/default
Enter username for jdbc:hive2://dev.formacionhadopp.com/default: formacionhadoop 
Enter password for jdbc:hive2://dev.formacionhadopp.com/default: *************** 
Could not open connection to the HS2 server. Please check the server URI and if the URI is correct, then ask the administrator to check the server status.
Error: Could not open client transport with JDBC Uri: jdbc:hive2://dev.formacionhadopp.com:-1/default: Cannot open without port. (state=08S01,code=0)
 
En este me da unknow excepcion:
 
Connecting to jdbc:hive2://dev.formacionhadopp.com:10000/default
Enter username for jdbc:hive2://dev.formacionhadopp.com:10000/default: cloudera
Enter password for jdbc:hive2://dev.formacionhadopp.com:10000/default: ********
Could not open connection to the HS2 server. Please check the server URI and if the URI is correct, then ask the administrator to check the server status.
Error: Could not open client transport with JDBC Uri: jdbc:hive2://dev.formacionhadopp.com:10000/default: java.net.UnknownHostException: dev.formacionhadopp.com (state=08S01,code=0)
 
 
 
 
 

 

 

 

--------------------------------------------------------