栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Hadoop杂烩

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Hadoop杂烩

Hadoop杂烩
  • 启动进程
  • 快捷键
  • 安装Jdk和Hadoop
  • wordcount案例
  • HDFS
    • 1. 配置文件
    • 2. 启动集群
    • 3. 测试

持续更新中


启动进程
启动CODE
Namenodesbin/hadoop-daemon.sh start namenode
Damenodesbin/hadoop-daemon.sh start datanode
ResourceManagersbin/yarn-daemon.sh start resourcemanager
NodeManagersbin/yarn-daemon.sh start nodemanager
历史服务器sbin/mr-jobhistory-daemon.sh start historyserver
启动CODE
启动CODE


快捷键
NAMETIPSTIPS
清屏Ctrl + lclear
bin/hdfs dfs -rm -r
bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.2.jar wordcount 

hdfs删除命令
bin/hdfs dfs -rm -r

hdfs运行命令
bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.2.jar wordcount


安装Jdk和Hadoop

1.解压 tar -zxvf ******
2.配置环境变量 vim /etc/profile
2.1 输入相应的环境变量

## JAVA_HOME
export JAVA_HOME=/opt/jdk1.8.0_144
## 路径不唯一  可以进入jkd  然后用pwd看路径
export PATH=$PATH:$JAVA_HOME/bin
## HADOOP
export HADOOP_HOME=/opt/hadoop-2.7.2
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin

3.更新 source /etc/profile


wordcount案例
  1. 在hadoop路径下创建一个wcinput文件夹 mkdir wcinput,然后创建 touch wc.input
  2. 编辑wc.input vim wc.input 在里面随便输点什么,保存退出
  3. 在/opt/Hadoop-2.7.2目录下执行 wordcount
    hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.2.jar wordcount wcinput wcoutput
  4. 看结果 cat wcoutput/part-r-00000


HDFS 1. 配置文件
  1. 配置core-site.xml,进入 /opt/hadoop-2.7.2/etc/hadoop 目录下,vim core-site.xml
  2. 在两个 中间写入一下代码,保存退出
 
	fs.defaultFS
	hdfs://localhost:9000 



 
	hadoop.tmp.dir
	/opt/hadoop-2.7.2/data/tmp 

  1. 配置hadoop-env.sh,vim hadoop-env.sh,写入JAVA_HOME,用 echo $JAVA_HOME 看java路径。如图
  2. 配置hdfs-site.xml,vim hdfs-site.xml ,写入以下代码
 
	dfs.replication
	1 

2. 启动集群
  1. 格式化NameNode
    bin/hdfs namenode -format
  2. 启动NameNode
    sbin/hadoop-daemon.sh start namenode
  3. 启动DataNode
    sbin/hadoop-daemon.sh start datanode
  4. 查看启动情况 jps 或者是 在虚拟机里的网页打开 localhost:50070
3. 测试
  1. 创建文件 ,结果如图
    bin/hdfs dfs -mkdir -p /user/root/input
  2. 上传文件,这里是之前的那个wordcount案例的文件。刷新网页即看到文件
    bin/hdfs dfs -put wcinput/wc.input /user/root/input
  3. 执行hdfs上的文件,output不能事先创建。结果如图
    bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.2.jar wordcount /user/root/input /user/root/output
  4. 在本地看hdfs的结果
    bin/hdfs dfs -cat /user/root/output/p*
在这里插入代码片

CODE
CODE

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/270645.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号