我想在我的macmojave10.14.6上安装hadoop。我使用的hadoop版本是3.0.3
我按照本教程设置配置:https://dbmstutorials.com/hive/hdfs-setup-on-mac.html
跑步时 hdfs namenode -format
他们问我:
重新格式化存储目录/users/xavier/$home/hadoop/hadoop\u存储中的文件系统(是或否)
问题是这个路径不存在,它确实在/users/xavier中创建了一个$home文件
我的.bash\u配置文件如下:
## Set Java Home as env variable
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home
## Set HADOOP environment variables
export HADOOP_HOME=$HOME/hadoop/hadoop-3.0.3
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export HADOOP_YARN_HOME=$HADOOP_HOME
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib/native"
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export YARN_HOME=$HADOOP_HOME
export HADOOP_INSTALL=$HADOOP_HOME
export HADOOP_CONF_DIR=$HADOOP_HOME
export HADOOP_LIBEXEC_DIR=$HADOOP_HOME/libexec
export JAVA_LIBRARY_PATH=$HADOOP_HOME/lib/native:$JAVA_LIBRARY_PATH
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export HADOOP_INSTALL=$HADOOP_HOME
export HADOOP_PREFIX=$HOME/hadoop
# Set Path to the Hadoop Binary
export PATH=$PATH:$HADOOP_HOME/bin
有人知道为什么会这样吗?
1条答案
按热度按时间m0rkklqb1#
您已经在hdfs-site.xml中定义了namenode和datanode存储位置
这些不是字面意义上的,而是实际替换为一个真正的文件夹(如果它不存在,将创建)。
$HOME
对xml没有任何意义,只是在shell中