Mac版本 10.13.1 hadoop版本 3.1.1
brew install hadoop
/usr/local/Cellar/hadoop/3.1.1
ssh登录省略
详见参考文档 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
进入到目录
/usr/local/Cellar/hadoop/3.1.1/libexec/etc/hadoop
所有配置都放这个目录下
echo $JAVA_HOME
<configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration>
<configuration> <property> <name>dfs.replication</name> <value>1</value> </property> <!-- http://localhost:9870/explorer.html#/ 无创建文件和上传文件权限(线上不能使用) --> <!-- dfs.permissions 默认值 true;还有几种方法可以解决,此处省略 --> <property> <name>dfs.permissions</name> <value>false</value> </property> </configuration>
命令
cd /usr/local/Cellar/hadoop/3.1.1/ bin/hdfs namenode -format
./sbin/start-dfs.sh
sudo -i password: 输入密码即可
./sbin/start-dfs.sh
#!/usr/bin/env bash HDFS_DATANODE_USER=root HADOOP_SECURE_DN_USER=hdfs HDFS_NAMENODE_USER=root HDFS_SECONDARYNAMENODE_USER=root
./sbin/start-dfs.sh
https://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-3.1.1/hadoop-3.1.1.tar.gz
cd HADOOP_HOME ./sbin/start-dfs.sh
*通过浏览器访问 http://localhost:9870 出现如图所示,则安装成功
<configuration> <!-- 变量mapred.job.tracker 保存了JobTracker的位置,因为只有MapReduce组件需要知道这个位置,所以它出现在mapred-site.xml文件中 --> <property> <name>mapred.job.tracker</name> <value>localhost:9010</value> </property> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration>
<configuration> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> </configuration>
./sbin/start-yarn.sh
http://localhost:8088