mac安装hadoop

Pre-requisite

ssh installed
hadoop 3.1.2
Java installed

Hadoop3.1.2 binary download from
https://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-3.1.2/hadoop-3.1.2.tar.gz

  1. Change the hadoop-env.sh
    /usr/local/Cellar/hadoop/3.1.1/libexec/etc/hadoop/hadoop-env.sh
 52 # The java implementation to use. By default, this environment
 53 # variable is REQUIRED on ALL platforms except OS X!
 54 export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home" 
 92 # export HADOOP_OPTS="-Djava.net.preferIPv4Stack=true -Dsun.security.krb5.debug=true -Dsun.security.spnego.debug"
 93 export HADOOP_OPTS="$HADOOP_OPTS -Djava.net.preferIPv4Stack=true -Djava.security.krb5.realm= -Djava.security.krb5.kdc="
  1. Add Hdfs address and port to core-site.xml
<configuration>
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/Users/$UserName/hadoop/tmp</value>
        <description>A base for other temporary directories.</description>
    </property>
    <property>
        <name>fs.default.name</name>
        <value>hdfs://localhost:9000</value>
    </property>
</configuration>
  1. Add mapreduce top tracker's port to mapred-site.xml
<configuration>
    <property>
        <name>mapred.job.tracker</name>
        <value>localhost:8021</value>
    </property>
</configuration>
  1. modify the replication number of hdfs
<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
</configuration>
  1. Initialize hadoop
$ hdfs namenode --format

Success with below message.

2019-06-28 21:29:52,530 INFO namenode.NameNode: SHUTDOWN_MSG: 
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at Yaweis-MacBook-Pro.local/192.168.31.73
************************************************************/
  1. hadoop config in .bash_profile
vi ~/.bash_profile
HADOOP_HOME=/Users/$UserName/apps/hadoop/3.1.1
PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
export HADOOP_HOME
export PATH
  • 问题1
$ start-all.sh
WARNING: log4j.properties is not found. HADOOP_CONF_DIR may be incomplete.
ERROR: Invalid HADOOP_COMMON_HOME
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 系统版本:macOS Sierra(10.12.6) 1.ssh免密匙登陆 这一步是因为Hadoop集群(本地测试...
    picco阅读 1,074评论 0 1
  • 查看mac系统Java版本和安装目录 应该能查看到结果 修改各自的hostname 用pd新建一个ubuntu虚拟...
    jose_dl阅读 463评论 0 2
  • 需要配置免密码登录(ssh) brew install hadoop默认安装最新的,我这里是装的是 hadoop ...
    横渡阅读 2,256评论 2 1
  • 经过一系列的前期环境准备,现在可以开始Hadoop的安装了,在这里去apache官网下载2.7.3的版本http:...
    欢醉阅读 1,716评论 8 28
  • 一、系统参数配置优化 1、系统内核参数优化配置 修改文件/etc/sysctl.conf,添加如下配置,然后执行s...
    张伟科阅读 3,783评论 0 14