博客
关于我
Mac单机安装Hadoop
阅读量:790 次
发布时间:2023-02-06

本文共 1555 字,大约阅读时间需要 5 分钟。

1.前言

Hadoop必须先安装JDK,未安装的请自行安装。本次使用的是Hadoop 3.2.1。

2.配置SSH免密登录

在macOS上,您可以通过打开系统偏好设置-共享-远程登录来启用远程登录功能。 运行以下命令生成SSH密钥对: `ssh-keygen -t rsa` 将生成的公钥添加到`~/.ssh/authorized_keys`文件中: `cat ~/.ssh/id-rsa.pub > ~/.ssh/authorized_keys` 验证免密登录是否成功: `ssh localhost`

3.安装Hadoop

将Hadoop 3.2.1的tar.gz文件解压到指定目录,并进行以下配置。

3.1设置环境变量

打开文件`~/.bash_profile`并添加以下内容: ```bash export HADOOP_HOME=/Users/xiongpeng/library/hadoop/hadoop-3.2.1 export PATH=$PATH:$HADOOP_HOME/bin ``` 读取并执行配置: `source ~/.bash_profile`

3.2配置hadoop-env.sh

编辑`hadoop-env.sh`文件(位于`$HADOOP_HOME/etc/hadoop`),添加以下环境变量: ```bash export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home export HADOOP_CONF_DIR=/Users/xiongpeng/Library/hadoop/hadoop-3.2.1/etc/hadoop ```

3.3修改core-site.xml

编辑`core-site.xml`文件,设置`fs.defaultFS`为HDFS地址: ```xml
fs.defaultFS
hdfs://XXXXXXXXX:9000
hadoop.tmp.dir
/Users/xiongpeng/library/hadoop/hadoop-3.2.1/tmp
```请根据实际主机名更新`XXXXXXXXX`。

3.4修改hdfs-site.xml

编辑`hdfs-site.xml`文件,设置副本数量为1: ```xml
dfs.replication
1
```

3.5修改mapred-site.xml

编辑`mapred-site.xml`文件,设置MapReduce使用Yarn: ```xml
mapreduce.framework.name
yarn
```

3.6修改yarn-site.xml

编辑`yarn-site.xml`文件,设置Yarn的辅助服务和环境白名单: ```xml
yarn.nodemanager.aux-services
mapreduce_shuffle
yarn.nodemanager.env-whitelist
JAVA_HOME,HADOOP_COMMON_HOME,HADOOP_HDFS_HOME,HADOOP_CONF_DIR,CLASSPATH_PREPEND_DISTCACHE,HADOOP_YARN_HOME,HADOOP_MAPRED_HOME
```

4.运行Hadoop

格式化HDFS文件系统: `bin/hdfs namenode -format` 启动所有Hadoop进程: `sbin/start-all.sh` 查看运行状态: `jps`

登录地址

通过浏览器访问Hadoop集群的主机地址: `http://XXXXXXXXX:8080` 请根据实际IP地址更新链接。

转载地址:http://gmufk.baihongyu.com/

你可能感兴趣的文章
macbook 外接显示器黑屏,不显示
查看>>
macbook466加了两条1333金士顿正常
查看>>
MacBook开机出现问号文件夹?别急 可能是这些原因!
查看>>
MacBook键盘突然失灵?这几个排查步骤一定要试试!
查看>>
Macbook风扇突然一直狂转?一文搞定各种可能原因
查看>>
MacBook黑屏/白屏开不了机?一文搞定所有可能的解决方案!
查看>>
Machine Learning in Action -- 树回归
查看>>
Machine Learning Project Walkthrough: Preparing the features
查看>>
macOS Big Sur 11.0.1 上未弹出应用程序
查看>>
MacOS Docket 安装及核心中间件环境搭建
查看>>
macOS Sierra 提示已损坏的文件如何打开
查看>>
MacOS:创建目录出现 Read-only file system
查看>>
MacOS中Mysql设置默认字符集
查看>>
macOS使用django安装mysqlclient遇到的问题(mysqlclient 1.3.3 or newer is required)
查看>>
MacOS如何用 Python 自动启动应用并将它们移动到三块显示器上的指定位置
查看>>
MacOS安装Maven
查看>>
macOS系统上安装JDK
查看>>
macport命令--笔记
查看>>
MacType Decency 项目常见问题解决方案
查看>>
mac上多个svn版本_where命令
查看>>