github: https://github.com/opensourceteams/hadoop-java-maven-3.1.1html
<iframe width="800" height="500" src="//player.bilibili.com/player.html?aid=38149957&cid=67061213&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>java
yum install ssh yum install pdsh
tar -zxvf /hadoop-3.1.1.tar.gz -C /opt/module/bigdata
# set to the root of your Java installation export JAVA_HOME=/opt/module/jdk/jdk1.8.0_191
bin/hadoop version
mkdir input $ cp etc/hadoop/*.xml input $ bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.1.jar grep input output 'dfs[a-z.]+' $ cat output/*
export HADOOP_HOME=/opt/module/bigdata/hadoop-3.1.1 export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
<configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration>
<configuration> <property> <name>dfs.replication</name> <value>1</value> </property> </configuration>
ssh localhost
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys $ chmod 0600 ~/.ssh/authorized_keys
ssh-keygen ssh-copy-id 遠程ip地址
bin/hdfs namenode -format
sbin/start-dfs.sh
$HADOOP_LOG_DIR directory (defaults to $HADOOP_HOME/logs).
bin/hdfs dfs -mkdir /user $ bin/hdfs dfs -mkdir /user/<username>
bin/hdfs dfs -mkdir input $ bin/hdfs dfs -put etc/hadoop/*.xml input
bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.1.jar grep input output 'dfs[a-z.]+'
bin/hdfs dfs -get output output $ cat output/*
bin/hdfs dfs -cat output/*
sbin/stop-dfs.sh
hdfs --daemon start namenode hdfs --daemon start datanode hdfs --daemon stop namenode hdfs --daemon stop datanode
hdfs dfs -mkdir -p /home/liuwen/data
hdfs dfs -put /opt/temp/a.txt /home/liuwen/data
hdfs dfs -text /home/liuwen/data/a.txt
<configuration> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration> <configuration> <property> <name>mapreduce.application.classpath</name> <value>$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/*:$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/lib/*</value> </property> </configuration>
<configuration> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> <property> <name>yarn.nodemanager.env-whitelist</name> <value>JAVA_HOME,HADOOP_COMMON_HOME,HADOOP_HDFS_HOME,HADOOP_CONF_DIR,CLASSPATH_PREPEND_DISTCACHE,HADOOP_YARN_HOME,HADOOP_MAPRED_HOME</value> </property> </configuration>
sbin/start-yarn.sh
###中止YARNnode
sbin/stop-yarn.sh
hadoop jar $HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.1.jar wordcount /opt/data/a.txt /opt/temp/output/output_2
endlinux