HDFS_NAMENODE_USER, HDFS_DATANODE_USER & HDFS_SECONDARYNAMENODE_USER pas défini

Je suis nouveau sur hadoop.

Je suis en train d'installer hadoop dans mon ordinateur portable en Pseudo-mode Distribué.

Je suis en cours d'exécution avec l'utilisateur root, mais j'obtiens le message d'erreur ci-dessous.

root@debdutta-Lenovo-G50-80:~# $HADOOP_PREFIX/sbin/start-dfs.sh
WARNING: HADOOP_PREFIX has been replaced by HADOOP_HOME. Using value of HADOOP_PREFIX.
Starting namenodes on [localhost]
ERROR: Attempting to operate on hdfs namenode as root
ERROR: but there is no HDFS_NAMENODE_USER defined. 
Aborting operation.
Starting datanodes
ERROR: Attempting to operate on hdfs datanode as root
ERROR: but there is no HDFS_DATANODE_USER defined. 
Aborting operation.
Starting secondary namenodes [debdutta-Lenovo-G50-80]
ERROR: Attempting to operate on hdfs secondarynamenode as root
ERROR: but there is no HDFS_SECONDARYNAMENODE_USER defined. Aborting operation.
WARNING: HADOOP_PREFIX has been replaced by  HADOOP_HOME. Using value of HADOOP_PREFIX.

Aussi, je dois courir hadoop en utilisateur root comme hadoop n'est pas en mesure d'accéder à service ssh avec un autre utilisateur.

Comment fixer le même?

  • Merci d'éditer votre question à clarifier la façon dont vous avez installé Hadoop. Êtes-vous de lire la documentation officielle?
  • ci-dessous est le lien que j'ai fais pour installer hadoop.
  • dzone.com/articles/getting-hadoop-and-running
  • Cet article est de 4 ans, ce qui n'est pas Hadoop 3. Tous les scripts de démarrage changé
InformationsquelleAutor Sujata Roy | 2018-01-06