Je suis auto-apprentissage Hadoop, à partir d’hier. Afin d’apprendre, j’ai configuré Ubuntu 13.04 64 bits sur VMWare Fusion sur mon MacBook Pro. Et je suis ceci excellent tutoriel. Avant cela, je n’avais jamais utilisé Ubuntu comme plate-forme de développement.
Jusqu'à présent, j'ai réussi à configurer Hadoop et à exécuter l'exemple WordCount. Mais en cours de route, je dois utiliser Sudo
pour faire quoi que ce soit, par exemple. lancement des services Hadoop:
/usr/local/hadoop/hadoop-1.1.2/bin/start-all.sh
ne fonctionne jamais, en donnant des exceptions, mais Sudo /usr/local/hadoop/hadoop-1.1.2/bin/start-all.sh fonctionne bien. Il en est de même avec stop-all.sh
et pour pratiquement tout le reste.
En outre, lors du démarrage des services Hadoop, le système d'exploitation demande plusieurs fois un mot de passe (une fois avant de démarrer chaque composant). Il en va de même lorsque j'utilise stop-all.sh
.
Je ne pouvais pas copier les fichiers téléchargés sur /usr/local/hadoop
à l'aide de l'interface utilisateur. Je devais les copier en utilisant le terminal en utilisant Sudo
.
Si j'ouvre '/ usr/local' dans l'interface utilisateur, il n'y a pas d'autorisation pour copier, déplacer, supprimer ou créer un nouveau dossier. Et j'ai cherché comment changer les autorisations, mais pour ce dossier, le propriétaire n'est pas l'utilisateur connecté, mais il était root; l'interface utilisateur pour la définition des autorisations était donc désactivée. Et on ne peut pas se connecter en tant que root et utiliser l'interface utilisateur connectée en tant que root.
De même, lorsqu’a été la phase d’ajout de configurations à /usr/local/hadoop/bin/start-all.sh
, conf/mapred-site.xml
et conf/hdfs-site.xml
, je ne pouvais pas enregistrer les modifications à l’aide de GEdit et je devais apporter des modifications à l'aide de nano
(précédé de Sudo
), ce qui était à nouveau dû aux autorisations.
Une chose différente dans ma configuration est qu'au lieu de /usr/local/hadoop/
, j'ai utilisé /usr/local/hadoop/hadoop-1.1.2/
comme dossier d'extraction de Hadoop.
Mes questions sont:
Sudo
?As-tu essayé
chown -R yourusername /usr/local/hadoop
trier les autorisations? Cela devrait changer la propriété de ces dossiers et fichiers à votre utilisateur, vous permettant de modifier les éléments de ces dossiers sans utiliser root/Sudo.
En ce qui concerne un IDE, je n'ai que de bons mots pour Geany IDE: www.geany.org