博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hadoop搭建笔记(一)
阅读量:5108 次
发布时间:2019-06-13

本文共 5050 字,大约阅读时间需要 16 分钟。

环境:mac/linux

hadoop版本:3.1.1

安装特性:非HA

 

准备:

1. jdk8以上

2. ssh

3. 下载hadoop安装包

 

配置文件,这里都只有简易配置:

1. core-site.xml

hadoop.tmp.dir
file:/opt/hadoop-3.1.1/tmp
A base for other temporary directories.
io.file.buffer.size
131072
fs.defaultFS
hdfs://HxaMac:9000

2. hdfs-site.xml

dfs.namenode.http-address
0.0.0.0:50070
dfs.replication
1
dfs.namenode.name.dir
file:/Users/hadoop/hdfs/name
dfs.datanode.data.dir
file:/Users/hadoop/hdfs/data
dfs.webhdfs.enabled
true
dfs.permissions
false

3. yarn-site.xml

yarn.resourcemanager.address
HxaMac:18040
 
yarn.resourcemanager.scheduler.address
HxaMac:18030
   
yarn.resourcemanager.webapp.address
0.0.0.0:8088
 
 
   
yarn.resourcemanager.resource-tracker.address
   
HxaMac:18025
 
 
   
yarn.resourcemanager.admin.address
   
HxaMac:18141
 
 
   
yarn.nodemanager.aux-services
   
mapreduce_shuffle
 
 
     
yarn.nodemanager.auxservices.mapreduce.shuffle.class
     
org.apache.hadoop.mapred.ShuffleHandler
 
yarn.log-aggregation-enable
true
yarn.log-aggregation.retain-seconds
864000
yarn.log-aggregation.retain-check-interval-seconds
-1

4. mapred-site.xml

mapreduce.framework.name
yarn
mapreduce.application.classpath
/opt/hadoop-3.1.1/etc/hadoop, /opt/hadoop-3.1.1/share/hadoop/common/*, /opt/hadoop-3.1.1/share/hadoop/common/lib/*, /opt/hadoop-3.1.1/share/hadoop/hdfs/*, /opt/hadoop-3.1.1/share/hadoop/hdfs/lib/*, /opt/hadoop-3.1.1/share/hadoop/mapreduce/*, /opt/hadoop-3.1.1/share/hadoop/mapreduce/lib/*, /opt/hadoop-3.1.1/share/hadoop/yarn/*, /opt/hadoop-3.1.1/share/hadoop/yarn/lib/*
mapreduce.jobhistory.max-age-ms
5184000000

5. hadoop-env.sh

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Homeexport HADOOP_OPTS=-Djava.net.preferIPv4Stack=true

6. yarn-env.sh

一般不动。

7. worker

HxaMac

8.yarn-worker

HxaMac

 

步骤:

1. 完成jdk8、ssh的准备

2. 解压hadoop,一般在/opt目录下

3. 修改环境变量,如/etc/bash.bashrc

JAVA_HOME=jdk_dirCLASSPATH=$JAVA_HOME/lib/PATH=$JAVA_HOME/bin:$PATHexport PATH JAVA_HOME CLASSPATHalias hput='hadoop fs -put'alias hget='hadoop fs -get'alias hls='hadoop fs -ls'alias hrm='hadoop fs -rm -r'alias hcat='hadoop fs -cat'HADOOP_INSTALL=/opt/hadoop-3.1.1PATH=$HADOOP_INSTALL/bin:$PATHPATH=$HADOOP_INSTALL/sbin:$PATHexport HADOOP_HOME=$HADOOP_INSTALLexport HADOOP_COMMON_HOME=$HADOOP_HOMEexport HADOOP_HDFS_HOME=$HADOOP_HOMEexport HADOOP_MAPRED_HOME=$HADOOP_HOMEexport HADOOP_YARN_HOME=$HADOOP_HOMEexport HADOOP_INSTALL=$HADOOP_HOMEexport HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/nativeexport HADOOP_LIBEXEC_DIR=$HADOOP_HOME/libexecexport JAVA_LIBRARY_PATH=$HADOOP_HOME/lib/native:$JAVA_LIBRARY_PATHexport HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoopexport HDFS_DATANODE_USER=hadoopexport HDFS_DATANODE_SECURE_USER=hadoopexport HDFS_SECONDARYNAMENODE_USER=hadoopexport HDFS_NAMENODE_USER=hadoop

4. hdfs namenode -format

5. start-dfs.sh

查看http://hxamac:50070/

6. start-yarn.sh

查看http://hxamac:8088

7. 测试hdfs: put一个小文件

hadoop fs -mkdir -p /user/hxa/hadoop fs -put test.txt /user/hxa/

8. 测试mapreduce任务

hadoop jar hadoop-mapreduce-examples-3.1.1.jar pi 10 10

转载于:https://www.cnblogs.com/PigeonNoir/p/10449536.html

你可能感兴趣的文章
Yii2 Lesson - 03 Forms in Yii
查看>>
Python IO模型
查看>>
Ugly Windows
查看>>
DataGridView的行的字体颜色变化
查看>>
Java再学习——关于ConcurrentHashMap
查看>>
如何处理Win10电脑黑屏后出现代码0xc0000225的错误?
查看>>
局域网内手机访问电脑网站注意几点
查看>>
c++ STL
查看>>
json数据在前端(javascript)和后端(php)转换
查看>>
[Serializable]的应用--注册码的生成,加密和验证
查看>>
Groovy中那些神奇注解之ToString
查看>>
Day19内容回顾
查看>>
第七次作业
查看>>
MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?...
查看>>
我最宏大的个人愿望
查看>>
SpringBoot项目打包
查看>>
JSP的3种方式实现radio ,checkBox,select的默认选择值
查看>>
Linux操作系统 和 Windows操作系统 的区别
查看>>
《QQ欢乐斗地主》山寨版
查看>>
文件流的使用以及序列化和反序列化的方法使用
查看>>