hadoop 安装_mac安装hadoop(失败案例)

前言:真的非常抱歉,Hadoop安装已经折腾很久了,还有问题没有解决,虽然是个失败的案例(只能运行部分),我先把思路写下来,希望不管是成功还是失败,希望对大家有所帮助。下面进入正文吧!

1.安装java和Hadoop

java 我是事前就安装好的,可以java -version 查看Java 版本。

826d41f2a918f40400e8970a1b6a0838.png

查看java的路径:java -verbose

7acc09d94e4aa7f4288554cf5361efb0.png

安装hadoop我是通过brew 安装的

代码:brew install Hadoop

然后安装提示进行安装即可,如果安装成功了,输入:hadoop version

dd29abdc843185884849abf3da6aa771.png

2. 配置ssh localhost(免密登陆)

(1)在mac电脑上打开远程登陆

0969e2f97c8f8192f0dfa00248384d7d.png

(2)观察钥匙情况

接下来我们来查看一下ssh是否本身存在私钥

cd~/.ssh

$ls

9ec9485328e3a03a5fda498c0ee7da76.png

如果有.pub代表是公钥,没有就是私钥

如果没有以上的文件,那么进行ssh-keygen -t dsa

生成公私钥队

(3)上传到服务器

ssh-copy-id -i [公钥文件] user@host

for example:

ssh-copy-id -i id_rsa.pub wutong@111.111.111.111

(4)mac这里有个坑

一般的电脑这样就可以了,但是mac不行!!还有第四步

ssh-add- k[不加.pub的文件]

for example:ssh-add-k id_rsa

这样应该就可以了,我的还不行!e086e843f7344ff47b7feb8ec208e506.gif

接下来,看一下ssh的版本

5e1ffe6eb525ed73661906cbb20a52d8.png

输入ssh-keygen -t dsa ,然后安装提示进行操作即可

这里有个坑,从openssh7.0开始,ssh-dss密钥被默认禁用!!!

这里需要修改 ssh_config文件

vim /etc/sshd/sshd_config

a108b95bb8a38815c9fcdb50ef64e9b1.png

在最后添加

PubkeyAcceptedKeyTypes=+ssh-dss

ssh的坑基本到这里就结束了

3.配置环境

1.修改hadoop-env.sh文件

vim /usr/local/Cellar/hadoop/3.3.0/libexec/etc/hadoop/hadoop-env.sh

cd4e9e7cc3b1e118b45671be545dabae.png

红线部分改成自己的路径哦

2.vim /usr/local/Cellar/hadoop/3.3.0/libexec/etc/hadoop/hadoop-core.xml

fs.defaultFS

hdfs://localhost:8020

d6dca27403bb79b0e345665e4f730b42.png

3.

vim /usr/local/Cellar/hadoop/3.3.0/libexec/etc/hadoop/mapred-site.xml 

mapreduce.framework.name

yarn

b57d33ca58113918300c7d2ae9e66754.png

4.

 vim /usr/local/Cellar/hadoop/3.3.0/libexec/etc/hadoop/hdfs-site.xml

        dfs.replication

        1

7d92882f319275252730be965d28d3ce.png

4.启动

把目录切换到/usr/local/Cellar/hadoop/3.3.0/

格式化文档:format -Hadoop或者 hdfs-format

启动 start-dsf.sh

NameNode 和 DataNode - http://localhost:9870

注意:Hadoop3.0中namenode的默认端口配置发生变化:从50070改为9870

启动ResourceManager 和 NodeManager:

start-yarn.sh

ResourceManager – http://localhost:8088NodeManager – http://localhost:8042

45bd9bd2b16045f14c52ce6fe03cb2d9.png

抱歉,只成功了ResourceManager – http://localhost:8088

6f6776e58e8f1df1190d8f21216d4e4b.png

应该还是我的免密登陆的问题

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值