Mac OS X Yosemite上安装Hadoop教程
发布时间:2022-03-10 04:44:51
这篇文章主要介绍了Mac OS X Yosemite上安装Hadoop教程,本文讲解了安装Homebrew和Cask、安装Java、配置SSH、安装Hadoop、配置Hadoop等内容,需要的朋友可以参考下
1. 安装Homebrew和Cask
打开Mac终端, 安装OS X 不可或缺的套件管理器homebrew和homebrew cask
复制代码代码如下:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" $ brew install caskroom/cask/brew-cask
2. 安装Java
Hadoop是由Java编写, 所以需要预先安装Java 6或者更高的版本
复制代码代码如下:
$ brew update && brew upgrade brew-cask && brew cleanup && brew cask cleanup $ brew cask install java
测试是否安装成功
复制代码代码如下:
$ java -version
3. 配置SSH
为了确保在远程管理Hadoop以及Hadoop节点用户共享时的安全性, Hadoop需要配置使用SSH协议
首先在系统偏好设置->共享->打开远程登录服务->右侧选择允许所有用户访问
生成密钥对,执行如下命令
复制代码代码如下:
$ ssh-keygen -t rsa
执行这个命令后, 会在当前用户目录中的.ssh文件夹中生成id_rsa文件, 执行如下命令:
复制代码代码如下:
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
使用下面命令测试是否能够不使用密码登录
复制代码代码如下:
$ ssh localhost # Last login: Thu Mar 5 17:30:07 2015
4. 安装Hadoop
复制代码代码如下:
$ brew install hadoop
Hadoop会被安装在/usr/local/Cellar/hadoop目录下
4.1. 配置Hadoop
配置hadoop-env.sh
在目录/usr/local/Cellar/hadoop/2.6.0/libexec/etc/hadoop下找到hadoop-env.sh文件
找到其中一行:
复制代码代码如下:
export HADOOP_OPTS="$HADOOP_OPTS -Djava.net.preferIPv4Stack=true"
修改为:
复制代码代码如下:
export HADOOP_OPTS="$HADOOP_OPTS -Djava.net.preferIPv4Stack=true -Djava.security.krb5.realm= -Djava.security.krb5.kdc="
在目录/usr/local/Cellar/hadoop/2.6.0/libexec/etc/hadoop下找到core-site.xml
复制代码代码如下:
在目录/usr/local/Cellar/hadoop/2.6.0/libexec/etc/hadoop下找到mapred-site.xml, 在其中添加:
复制代码代码如下:
在目录/usr/local/Cellar/hadoop/2.6.0/libexec/etc/hadoop下找到hdfs-site.xml
复制代码代码如下:
在运行后台程序前, 必须格式化新安装的HDFS, 并通过创建存储目录和初始化元数据创新空的文件系统, 执行下面命令:
复制代码代码如下:
$ hadoop namenode -format #生成类似下面的字符串: DEPRECATED: Use of this script to execute hdfs command is deprecated. Instead use the hdfs command for it. 15/03/05 20:04:27 INFO namenode.NameNode: STARTUP_MSG: /************************************************************ STARTUP_MSG: Starting NameNode STARTUP_MSG: host = Andrew-liudeMacBook-Pro.local/192.168.1.100 STARTUP_MSG: args = [-format] STARTUP_MSG: version = 2.6.0 ... #此书省略大部分 STARTUP_MSG: java = 1.6.0_65 ************************************************************ /************************************************************ SHUTDOWN_MSG: Shutting down NameNode at Andrew-liudeMacBook-Pro.local/192.168.1.100 ************************************************************/
4.2. 启动后台程序
在/usr/local/Cellar/hadoop/2.6.0/sbin目录下, 执行如下命令
复制代码代码如下:
$ ./start-dfs.sh #启动HDFS $ ./stop-dfs.sh #停止HDFS
成功启动服务后, 可以直接在浏览器中输入http://localhost:50070/访问Hadoop页面


猜你喜欢
- 本文主要解如何统计工作簿的多个工作表中指定数据出现的总次数的公式应用技术。示例工作簿中有3个需要统计数据的工作表:表一、表二、表三,还有1个
- wps office函数if函数怎么用?IF函数是Excel中经常用的条件判断函数,有3个参数,第一个参数为条件,第二个参数为满足条件时返回
- Excel2019怎么添加和去掉水印?这篇文章主要介绍了Excel2019添加/去除水印方法,需要的朋友可以参考下在使用excel处理完数据
- 很多人可能知道,使用Excel【数据有效性】当中的【序列】功能,可以在单元格内创建一个下拉菜单,在进行输入时可以在下拉菜单中选择项目。这样的
- 微软最新发布的操作系统Windows 8集成了微软最新虚拟化工具Hyper-V 3.0,本文主要介绍在Win8上启用Hyper-V的步骤微软
- 现在Win11系统已经正式推送了,不少符合要求的小伙伴也接收到了推送,但是有些小伙伴在更新完Win11之后会自动建立一个分区,那么遇到这种情
- 在闪电音频剪辑软件中,有个混流功能,混流也被称为合流,意思就是可以把两段音频,甚至是多段,混合成一路音频流,这个功能对于那些从事音频剪辑工作
- 有很多小伙伴升级到Windows11之后,玩游戏发现屏幕的亮度降低了,玩游戏眼睛比较不舒服,那么Windows11玩游戏亮度变低怎么办?要怎
- 冻结首行大家都会,在视图窗格下选择冻结首行即可,那么同时冻结首行和尾行你知道怎么做呢?在冻结窗格中没有直接的操作按钮,但是我们可以借助小技巧
- Win10系统专业版电脑在日常生活工作使用过程中,难免会出现各式各样的问题,比如说电脑黑屏啦,电脑蓝屏,系统卡顿等等,还有很多小伙伴不知道怎
- 注册表是微软Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。小伙伴们你们知道Win10如何打开regedit注册表编辑
- 首先我们准备一张背景透明的蜡烛照片,要求蜡烛上有火焰。然后将火焰和烛芯分离成两个部分。具体方法如下插入一个矩形,并将矩形置于蜡烛底层,其中矩
- 我们在使用win11系统中,会遇到打开或者运行部分软件时,系统提示到:管理员已阻止你运行此应用。有关详细信息,请于管理员联系。之后就无法使用
- 平安一账通怎么添加信用卡?平安一账通是一款金融理财软件,如果我们想要在平安一账通中添加信用卡的话,要怎么进行操作呢?下面就给大家分享平安一账
- 最近有一些用户反馈自己的电脑分辨率莫名其妙变低了,而且想去调节还无法更改,这是怎么回事呢?下面一起来看看解决方法吧。电脑分辨率无法更改怎么办
- 许多朋友对如何移动和复制细胞有些疑问。事实上,这非常简单,可以用WPS形式的鼠标来完成。作为一名上班族,必须具备这一基本技能。下面的例子为大
- 介绍3种方法全选Word文档中所有表格,然后瞬间完成表格格式设置1 Word自带使用“宏”功能选择,代码如下:Sub SelectAllTa
- 更换mac办公后,由于之前是用windows,所以很多文件项目之类的东西都还在windows电脑中,一次都传到mac上又会比较占内存,并且使
- 相信很多win10的用户都遇到了windows defender无法启动的问题,当使用了其他第三方安全软件并卸载后,想换回系统自带的Wind
- 刚安装好windows10系统的小伙伴,想要知道xbox控制台小帮手在哪,那么接下来我们一起看看xbox控制台小帮手在哪的介绍吧!xbox控