hadoop安装 andrew 2020-03-16 2023-08-22 Hadoop 下载地址:https://archive.apache.org/dist/hadoop/common/hadoop-3.1.3/
cd /opt/software/
解压安装文件到/opt/module 下面 [andrew@hadoop101 software]$ tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module/
将 Hadoop 添加到环境变量 vim ~/.bashrc
#HADOOP_HOME export HADOOP_HOME=/opt/module/hadoop-3.1.3 export PATH=$PATH:$HADOOP_HOME/bin export PATH=$PATH:$HADOOP_HOME/sbin
source ~/.bashrc
修改以下文件 vim mapred-site.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <configuration > <property > <name > mapreduce.framework.name</name > <value > yarn</value > </property > <property > <name > mapreduce.jobhistory.address</name > <value > localhost:10020</value > </property > <property > <name > mapreduce.jobhistory.webapp.address</name > <value > localhost:19888</value > </property > </configuration >
vim yarn-site.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 <configuration > <property > <name > yarn.nodemanager.aux-services</name > <value > mapreduce_shuffle</value > </property > <property > <name > yarn.nodemanager.aux-services.mapreduce.shuffle.class</name > <value > 1</value > </property > <property > <name > yarn.scheduler.maximum-allocation-mb</name > <value > 4096</value > </property > <property > <name > yarn.nodemanager.resource.memory-mb</name > <value > 4096</value > </property > <property > <name > yarn.nodemanager.pmen-check-enabled</name > <value > false</value > </property > <property > <name > yarn.nodemanager.vmen-check-enabled</name > <value > false</value > </property > </configuration >
vim hdfs-site.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 <configuration > <property > <name > dfs.namenode.http-address</name > <value > localhost:9870</value > </property > <property > <name > dfs.namenode.secondary.http-address</name > <value > localhost:9868</value > </property > <property > <name > dfs.replication</name > <value > 1</value > </property > <property > <name > dfs.datanode.data.dir</name > <value > file:///opt/module/hadoop-3.1.3/data/dfs/data</value > </property > </configuration >
vim workers localhost
vim core-site.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 <?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/xsl" href="configuration.xsl" ?> <configuration > <property > <name > fs.defaultFS</name > <value > hdfs://localhost:8020</value > </property > <property > <name > hadoop.tmp.dir</name > <value > /opt/module/hadoop-3.1.3/data</value > </property > <property > <name > hadoop.http.staticuser.user</name > <value > andrew</value > </property > <property > <name > hadoop.proxyuser.andrew.hosts</name > <value > *</value > </property > <property > <name > hadoop.proxyuser.andrew.groups</name > <value > *</value > </property > <property > <name > io.compression.codecs</name > <value > org.apache.hadoop.io.compress.GzipCodec, org.apache.hadoop.io.compress.DefaultCodec, org.apache.hadoop.io.compress.BZip2Codec, org.apache.hadoop.io.compress.SnappyCodec, com.hadoop.compression.lzo.LzoCodec, com.hadoop.compression.lzo.LzopCodec </value > </property > <property > <name > io.compression.codec.lzo.class</name > <value > com.hadoop.compression.lzo.LzoCodec</value > </property > </configuration >
vim hadoop-env.sh
script 1 2 3 4 5 6 7 8 9 export HDFS_NAMENODE_USER=andrew export HDFS_DATANODE_USER=andrew export HDFS_SECONDARYNAMENODE_USER=andrew export YARN_RESOURCEMANAGER_USER=andrew export YARN_NODEMANAGER_USER=andrew export HDFS_JOURNALNODE_USER=andrew export HDFS_ZKFC_USER=andrew export HADOOP_SHELL_EXECNAME=andrew