2015-10-01 1 views
0

Il s'agit du fichier de sortie de l'exécution du programme Java à distance.Problèmes d'informations lors de la connexion à distance de Hbase

> Opening socket connection to server, Will not attempt to authenticate using SASL error, I'm facing this error, when i'm connecting remotely only. 

15/10/01 17:00:21 INFO zookeeper.ClientCnxn: Opening socket connection to server quickstart.cloudera/192.168.0.106:2181. Will not attempt to authenticate using SASL (unknown error) 
15/10/01 17:00:21 INFO zookeeper.ClientCnxn: Socket connection established, initiating session, client: /192.168.0.105:63654, server: quickstart.cloudera/192.168.0.106:2181 
15/10/01 17:00:21 INFO zookeeper.ClientCnxn: Session establishment complete on server quickstart.cloudera/192.168.0.106:2181, sessionid = 0x150220e67060034, negotiated timeout = 60000 
15/10/01 17:00:21 WARN util.DynamicClassLoader: Failed to identify the fs of dir hdfs://quickstart.cloudera:8020/hbase/lib, ignored 
java.io.IOException: No FileSystem for scheme: hdfs 

Ceci est le fichier de sortie de l'exécution du programme Java localement.

15/10/01 13:22:36 INFO zookeeper.ClientCnxn: Opening socket connection to server /127.0.0.1:2181 
15/10/01 13:22:36 INFO client.ZooKeeperSaslClient: Client will not SASL-authenticate because the default JAAS configuration section 'Client' could not be found. If you are not using SASL, you may ignore this. On the other hand, if you expected SASL to work, please fix your JAAS configuration. 
15/10/01 13:22:36 INFO zookeeper.ClientCnxn: Socket connection established to quickstart.cloudera/127.0.0.1:2181, initiating session 
15/10/01 13:22:36 INFO zookeeper.ClientCnxn: Session establishment complete on server quickstart.cloudera/127.0.0.1:2181, sessionid = 0x150220e67060028, negotiated timeout = 60000 
15/10/01 13:22:36 WARN util.DynamicClassLoader: Failed to identify the fs of dir hdfs://quickstart.cloudera:8020/hbase/lib, ignored 
java.io.IOException: No FileSystem for scheme: hdfs 

Mes questions sont les suivantes:

  • je ne suis pas en mesure de créer une nouvelle table à HBase à distance?
  • Y a-t-il un problème dans le fichier de sortie lié à ma question?

Répondre

0
  1. Oui, vous êtes en mesure de créer de nouvelles tables et d'effectuer toute autre opération avec HBase à distance.

  2. Il semblerait que votre erreur signifie que vous n'ajoutez pas correctement les bibliothèques Hadoop ou HBase à votre projet. En conséquence, votre programme n'a pas pu trouver les classes du système de fichiers HDFS. Ajoutez-vous directement des pots à votre projet ou utilisez-vous Maven/Gradle? Quelles sont les dépendances de votre projet en plus de HBase?

+0

Hey Max, merci pour la réponse. Et maintenant je peux réparer l'erreur. Mais encore une finale plus: –

+0

15/10/05 12:41:52 INFO zookeeper.ClientCnxn: Établissement de la session terminée sur le serveur quickstart.cloudera/192.168.0.101: 2181, sessionid = 0x1503670c5dc0014, négocié timeout = 60000 java.lang. IllegalArgumentException: Pas un hôte: paire de ports: PBUF quickstart.cloudera ?????? *: ce sont mes fichiers de bibliothèque que j'ai ajouté dans mon projet, tout ce que j'ai téléchargé depuis Maven Site Web: commons-configuration-1.6.jar commons-lang-2.5.jar commun-logging-1.1.1.jar hadoop-core-1.0.0.jar hbase-0.92.0.jar log4j-1.2.16.jar slf4j-api-1.5. 8.jar slf4j-log4j12-1.5.8.jar zookeeper-3.4.2.jar –

+0

Etes-vous sûr que toutes vos dépendances? Parce que vous avez besoin de hbase-client - * .jar pour effectuer des opérations à distance avec HBase. Veillez à utiliser la même bibliothèque client HBase version que la bibliothèque du serveur. Dans votre cas, c'est 0,92. Si vous utilisez des versions différentes, le problème décrit pourrait se produire. – maxteneff