hadoop jar包_大数据从入门到深入:Hadoop 志 集群搭建 07 伪集群搭建

9e7cbc08279abf76962deca6ca66b3b3.png

11 hadoop的windows伪分布式环境部署

11.1 需要的软件

ff75d8071b0b5304dd02d2fc2683ddc5.png

winutils-master:windows模拟linux 环境

hadoop-2.7.3.tar.gz:hadoop编译后的包

hadoop_conf.tar:hadoop的配置

hadoop_windows.zip:windows的hadoop配置

11.2 前提:需要修改通知级别

4bbf181fcce5b80b9c9617218835bb9d.png

11.3 压缩文件解压顺序及方法

1 解压hadoop-2.7.3.tar.gz,到C盘的某个目录下;

2 解压winutils-master.zip,将解压的hadoop-2.7.1/bin文件夹内的内容拷贝到hadoop-2.7.3bin目录下,

注意,千万别覆盖bin目录下的其他文件;

3 解压hadoop_conf.tar, 然后将解压的hadoop文件夹内的内容替换到hadoop-2.7.3etchadoop目录下;全部替换

4 解压hadoop-window.zip,然后将解压的hadoop文件夹内的内容做修改后,替换到hadoop-2.7.3etchadoop;

11.4 在WINDOWS上配置环境变量

1)HADOOP_HOME

6bebcac59cd3c1a980e5b0c504af44cb.png

2)把hadoop的bin和sbin配置到path环境变量里

;%HADOOP_HOME%bin;%HADOOP_HOME%sbin

105ad23cf3727d43255a3618b6dfcafe.png

11.5 设置hadoop配置文件

core-site.xml

594e3d86efa244b5d372d5d34410d2ab.png

hdfs-site.xml

fcf26a5fc3e17529f1dcad0c5538a40b.png

maprd-site.xml

1ac6604ab12875e3f1d43702e5084002.png

yarn-site.xml

3e2cef7f985fb855d8008cb00de5d98b.png

hadoop-env.cmd

d37f619911d14c609547ae46c2731a97.png

把修改好的配置文件覆盖hadoop-2.7.3etchadoop目录

2875e0144e2ed50b4f49ad94ad979da7.png

11.6 测试hadoop命令

win10支持Linux命令的工具:windows powershell 工具

打开cmd输入set查看设置的环境变成是否生效

b9642038ec2cda452fcb35257049f7db.png

输入hadoop version查看hadoop的版本

1f219ae2aa78f620372589866414f5cc.png

11.7 格式化namenode

hadoop namenode -format

7337e77aa4731add7557c6471b5009cb.png

11.8 启动hdfs

start-dfs.cmd 之后弹出两个窗口

namenode

3d27ce2265d673554847f73b7561397e.png

datanode

925501018e231a15624e8c6ab7fad800.png

之后在电脑上的c盘就能看到tmp目录,里面有namenode文件和datanode文件

启动成功之后就可以查看hdfs的web页面

2883357e8a4f8f4c6d36613b7ff509a5.png

11.9 启动yarn

start-yarn.cmd之后弹出两个窗口

resourceManager

507dffd050986db367addfe358c62857.png

nodeManager

9335daa4f9233820189a186dc6ebbc03.png

查看yarn的web界面

e2cd701797cc7fc890248a3848fb5901.png

11.10 测试hdfs是否好用

0952793f872c5400fb278fb123a23c7c.png

11.11 开启和关闭

start-all.cmd开启hadoop

stop-all.cmd关闭hadoop

通过

ctrl+shift+t:搜jar包里面的类

ctrl+shift+r:搜当前工作空间的类

debug:

f3:直接进入类、方法里面

f6:走一行

f8:运行到下一个断点

f4:当你执行f3时,进入到抽到类中,而类里面是个抽象方法,用f4 去找该抽象方法的具体实现方法。
回退:alt+←

如何打断点:

当你要调用某个方法的时候,先f3进入目标方法,在相应位置打断点

再按f6 进入到目标方法的断点,如果你没进来,说明没有走这个方法。

调试hadoop命令

1)配置pom.xml

<dependency>

<groupId>org.apache.hadoop</groupId>

<artifactId>hadoop-client</artifactId>

<version>2.7.3</version>

</dependency>

2)创建资源文件夹,把etc/hadoop/core-site.xml 复制到 资源文件夹下

c32e7217ff88f18f1dbe7adf33f4a652.png

3)模仿FsShell 类的main(),来调用FsShell 命令。

49edc529ec604da80519e65c2c61a30f.png

hadoop fs -get

846f6ab8d46240c90fac0f663e7a7188.png

hadoop fs -ls /

a75b8af1231ea521d84318c5636ea31f.png

2ff213c3716dd2dc7af8f3393d3621e5.png

dbd13416d51ddd975a9d16b71e3cb264.png

ab9b14d263cebc97e0adc2de4abc06a7.png

413b7bb23985754fb7e0ad0e889c4dd1.png

ed85a903ed650785965f450af0ca08e0.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值