linux系统下hadoop伪分布式安装,Linux[CentOS 7]下搭建hadoop伪分布式

最近闲来无事,又拿起了hadoop,在本地搭建了一个伪分布式,步骤有点多,特此记录一下

下面开始搞!

首先你得有jdk和hadoop的tar包,这个自行去下载哈,网上有很多(版本建议jdk1.8、hadoop建议2.x.)

我是把包放在了opt这个目录下

如图

9ee8c54f1718dde5ede376a5657f2923.png

我这里是新建了一个文件夹来进行存放,为了便于管理

mkdir jdk

mkdir hadoop

下面进行解压

tar -zxvf 文件路径 -C 解压路径

这里你是什么目录就按着上边来

解压好之后,记着路径,建议用截图工具截一张图贴在屏幕上

进入到profile进行配置

vim /etc/profile

进入后,先把光标移动到最下方,按小写i进入到插入模式

先配置Java的环境变量

export JAVA_HOME=/opt/jdk/jdk1.8.0_141

export PATH=$JAVA_HOME/bin:$PATH

接下来是hadoop的

export HADOOP_HOME=/opt/hadoop/hadoop

export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin

这里的路径就改成你自己的路径

配置完后如下图:

4033bea4ec0247a10670e96f59f0c563.png

接下来执行

source /etc/profile

接着输入Java -version

3c8c2ce1acffb24603421abb425d5a88.png

如果没有出现这个,输入Java或者javac也没有出现东西的

那肯定就是你的环境变量配置错了,检查一下路径,改完后再次执行 source /etc/profile

下面是检验hadoop的

00ae3e7ecb0fa15fd358125e80d8a181.png

执行下图命令进入到文件夹内,首先来配置hadoop.env.sh

ac1ad741e85468093ce4ea2394c78f69.png

这里也可以一次性进入,上图只是为了演示

cd /opt/hadoop/hadoop/etc/hadoop

如下:

dc17b6e8fc4f388661fde7080d169a6c.png

找到hadoop-env.sh

vim hadoop-env.sh

b43bc2f6fce4e622709cdb38961ed2ab.png

把这个路径改成jdk的目录

改完之后,接着改core-site.xml

vim core-site.xml

1b2ae91fa1499fb2b38f9a53c3f2fe15.png

fs.defaultFS

hdfs://localhost:9000

hadoop.tmp.dir

/usr/local/hadoop/tmp

记得新建一下tmp文件夹,在hadoop目录的下面

命令是 mkdir

接着再修改名为hdfs-site.xml

vim hdfs-site.xml

8c585c00d1926de40f93ca0fa3425c12.png

dfs.replication

1

dfs.namenode.name.dir

/opt/hadoop/hadoop/tmp/dfs/name

dfs.datanode.data.dir

/opt/hadoop/hadoop/tmp/dfs/data

同样是记得添加文件夹

接着改mapred-site.xml

因为没有这个所以需要借用一个叫mapred-site.xml.template的文件夹

使用cp mapred-site.xml.template mapred-site.xml命令,这里就是把后面的template后缀删掉了

改完之后, vim mapred-site.xml

mapreduce.framework.name

yarn

d4c5ec9115886d00e52d82f1276fe6fb.png

接着把yarn-site.xml也一起改完了

vim yarn-site.xml

添加配置

yarn.nodemanager.aux-services

mapreduce_shuffle

511ba07c45a680297929e1ba2e1d7ef3.png

改完之后按Esc   :wq保存,前面的修改完都是一样的

上面的配置全部完成之后

执行NameNode的格式化

hdfs namenode -format

执行开启命令

start-dfs.sh //启动

stop-dfs.sh //关闭

输入 jps

f5d986c19ecd1881ba054f12b7fba0ef.png

看看有没有这些,如果没有DataNode

在这感谢这位大佬提供的方案!

访问地址是你本机的ip和50070端口

完成后如下图

a3503ba02f8e39a337bdf8cf21f6a991.png

启动yarn

start-yarn.sh

在浏览器输入: ip:8088就可以进去了

26cd4984f85a0177296401ce8c1a3a3b.png

启动yarn就是可以通过web端来查看运行情况

到这就搭好了,小弟写的比较简单粗略,欢迎大佬指正错误!

文章来源: blog.csdn.net,作者:Jack^Lee,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_39968986/article/details/111629484

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值