前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mac搭建Hadoop环境

Mac搭建Hadoop环境

作者头像
week
发布2019-09-27 10:08:35
6910
发布2019-09-27 10:08:35
举报
文章被收录于专栏:用户画像用户画像

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://cloud.tencent.com/developer/article/1514201

参考官方网站:http://hadoop.apache.org/docs/r1.0.4/cn/quickstart.html

一、准备条件

1、JDK

Hadoop 需要 Java 版本在1.6或以上, 运行java -version 在你的终端中,它会显示你电脑上安装的Java版本

2、SSH

生成SSH keys

首先确保远程登录(Remote Login)是打开的,在系统配置(System Preferences)->分享(Sharing)中可以设置,如果在终端中输入ssh localhost有返回,则你已经配置好了SSH keys,如果没有,可新建:

代码语言:javascript
复制
ssh-keygen -t rsa -P ""

为了避免每次询问你的密码,可以授权你的公钥到本地:

代码语言:javascript
复制
cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys

现在应该可以使用SSH在你的电脑上了,执行:

代码语言:javascript
复制
ssh localhost

二、安装

1、安装homebrew

代码语言:javascript
复制
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)

2、使用brew 进行安装hadoop

代码语言:javascript
复制
brew install hadoop

3、配置环境变量 sudo vim /etc/profile

代码语言:javascript
复制
export HADOOP_HOME=/usr/local/Cellar/hadoop/2.8.2
export PATH=.:$JAVA_HOME/bin:$HADOOP_HOME:$PATH

4、配置hadoop

①打开目录

代码语言:javascript
复制
cd /usr/local/Cellar/hadoop/XXXXX/libexec/etc/hadoop

②添加下面的行到 hadoop-env.sh :

代码语言:javascript
复制
export HADOOP_OPTS="-Djava.security.krb5.realm=OX.AC.UK -Djava.security.krb5.kdc=kdc0.ox.ac.uk:kdc1.ox.ac.uk"

③添加下面的行到core-site.xml

代码语言:javascript
复制
<configuration>
 <property>
   <name>hadoop.tmp.dir</name>
   <value>/usr/local/Cellar/hadoop/2.8.2/data</value>
   <description>A base for other temporary directories.</description>
 </property> 
<property>
   <name>fs.default.name</name>
   <value>hdfs://localhost:9000</value>
 </property>
</configuration>

④添加下面的行到hdfs-site.xml

代码语言:javascript
复制
<configuration>
  <property>
    <name>dfs.replication</name>
    <value>1</value>
  </property>
</configuration>

⑤添加下面的行到mapred-site.xml

代码语言:javascript
复制
<configuration>
  <property>
    <name>mapred.job.tracker</name>
    <value>localhost:9001</value>
  </property>
</configuration>

三、初始化

我们必须格式化新安装的HDFS在我们启动运行后台程序前,格式并创新空的文件系统通过创建存储目录和初始化元数据。进入hadoop安装目录,执行

代码语言:javascript
复制
hadoop namenode -format

四、启动hdfs和yarn

代码语言:javascript
复制
./start-dfs.sh
./start-yarn.sh

五、验证

1、当启动完hdfs以及yarn可以打开浏览器,输入以下地址看是否能进入对应的页面

http://localhost:50070

http://localhost:8088

wordcount demo 传送门:https://xingqijiang.blog.csdn.net/article/details/99877999

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-12-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
大数据
全栈大数据产品,面向海量数据场景,帮助您 “智理无数,心中有数”!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档