【Mac】Hadoop单机版安装教程

1. 确保Java已经正确安装。

查看Java版本:java -version

2. 下载hadoop源程序并解压
到apache的官网下载某一版本的hadoop,不同版本可能会存在较大差异。本教程中使用版本为2.7.1 https://dist.apache.org/repos/dist/release/hadoop/common/hadoop-2.7.1/, 解压到某一文件夹位置。

3. 配置MacOS环境
打开终端,输入 ssh localhost
如果有错误信息,多半是因为操作系统为了安全进行的默认设置。更改方法:系统偏好设置-共享-远程登录-将当前登录用户添加到允许访问列表中。再次登录就可以成功了。

4. 在启动hadoop之前需要将下面的配置加入到profile中,具体路径按照各自情况决定。

export HADOOP_HOME=/Users/kaka/Documents/pilot/hadoop-2.7.1
export PATH=$PATH:$HADOOP_HOME/bin

5. 配置etc/hadoop下的hadoop-env.sh
export JAVA_HOME=${JAVA_HOME} 去掉注释
export HADOOP_HEAPSIZE=2000 设置为2000
export HADOOP_OPTS="$HADOOP_OPTS -Djava.net.preferIPv4Stack=true" 去掉注释

6. 配置core-site.xml - 指定NameNode主机名和端口

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>
<property>
<name>hadoop.tmp.dir</name>
<value>file:/Users/kaka/Documents/pilot/hadoop-2.7.1/tmp/</value>
<description>A base for other temporary directories.</description>
</property>
</configuration>

7. 配置hdfs-site.xml - 配置namenode和datanode

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/Users/kaka/Documents/pilot/hadoop-2.7.1/tmp/dfs/name</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/Users/kaka/Documents/pilot/hadoop-2.7.1/tmp/dfs/data</value>
</property></configuration>

8. 配置mapred-site.xml - 指定了JobTracker的主机名与端口

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>
<property>
<name>mapred.job.tracker</name>
<value>hdfs://localhost:9001</value>
</property>
<property>
<name>mapred.tasktracker.map.tasks.maximum</name>
<value>2</value>
</property>
<property>
<name>mapred.tasktracker.reduce.tasks.maximum</name>
<value>2</value>
</property>
</configuration>

9. 安装hdfs
$HADOOP_HOME/bin/hdfs namenode -format

10. 启动hadoop

$HADOOP_HOME/sbin/start-all.sh

转载于:https://www.cnblogs.com/kakareally/p/install_hadoop_on_mac.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值