1つのHadoopノードを設定していますが、$HADOOP_HOME/sbin/start-dfs.sh
を実行すると、$HADOOP_HOME/bin/hdfs
が見つからないことが表示されます。その場所のファイルは存在しますが、私はそれを完全にうまく読むことができます。 start-dfs.shスクリプトから
ログイン:
は[email protected]:/opt/hadoop-2.7.3# sbin/start-dfs.sh
Error: Could not find or load main class org.apache.hadoop.hdfs.tools.GetConf
Starting namenodes on []
localhost: starting namenode, logging to /opt/hadoop-2.7.3/logs/hadoop-root-namenode-hadoop.out
localhost: nice: ‘$HADOOP_HOME/bin/hdfs’: No such file or directory
localhost: starting datanode, logging to /opt/hadoop-2.7.3/logs/hadoop-root-datanode-hadoop.out
localhost: nice: ‘$HADOOP_HOME/bin/hdfs’: No such file or directory
Error: Could not find or load main class org.apache.hadoop.hdfs.tools.GetConf
限り、私はすべての私のパス変数が正しく設定されて言うことができるように(エコー$ HADOOP_HOMEが正しいディレクトリを返します)。
の詳細を参照してくださいはHADOOP_HOME'が同様にrootユーザー用に設定し 'ますか? – Ambrish
@Ambrish私はそれらをすべて/ etc/environmentに設定しています。私はrootからすべてを実行しています。 – cogm
'HADOOP_HOME'の値は何ですか – Ambrish