ifconfig -a to check the IP of each server, then use the ping command to check if they can ping each other, and record the IP of each server.hostnamectl set-hostname master
vi /etc/hosts
202.xxx.xxx.xxx master202.xxx.xxx.xxx slave1202.xxx.xxx.xxx slave2202.xxx.xxx.xxx slave3# Replace IPs with the real ones
systemctl status firewalld.service # Check firewall statussystemctl stop firewalld.service # Turn off firewallsystemctl disable firewalld.service # Disable firewall to start on boot
yum install -y ntp # Install ntp servicentpdate cn.pool.ntp.org # Sync network time
root directory.mkdir /usr/javatar -zxvf jdk-8u144-linux-x64.tar.gz -C /usr/java/rm -rf jdk-8u144-linux-x64.tar.gz
scp -r /usr/java slave1:/usrscp -r /usr/java slave2:/usrscp -r /usr/java slave3:/usr.......
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_144export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile # Make the configuration file effectivejava -version # View java version
systemctl status sshd.service # Check the SSH service status.yum install openssh-server openssh-clients # Install the SSH service. Ignore this step if it is already installed.systemctl start sshd.service # Enable the SSH service. Ignore this step if it is already enabled.
ssh-keygen -t rsa # Generate Keys
cp ~/.ssh/id_rsa.pub ~/.ssh/slave1.id_rsa.pubscp ~/.ssh/slave1.id_rsa.pub master:~/.ssh
cp ~/.ssh/id_rsa.pub ~/.ssh/slave2.id_rsa.pubscp ~/.ssh/slave2.id_rsa.pub master:~/.ssh
cd ~/.sshcat id_rsa.pub >> authorized_keyscat slave1.id_rsa.pub >>authorized_keyscat slave2.id_rsa.pub >>authorized_keysscp authorized_keys slave1:~/.sshscp authorized_keys slave2:~/.sshscp authorized_keys slave3:~/.ssh
root directory.tar -zxvf hadoop-2.7.4.tar.gz -C /usrrm -rf hadoop-2.7.4.tar.gzmkdir /usr/hadoop-2.7.4/tmpmkdir /usr/hadoop-2.7.4/logsmkdir /usr/hadoop-2.7.4/hdfmkdir /usr/hadoop-2.7.4/hdf/datamkdir /usr/hadoop-2.7.4/hdf/name
hadoop-2.7.4/etc/hadoop directory and proceed to the next step.hadoop-env.sh file.export JAVA_HOME=/usr/java/jdk1.8.0_144
hadoop-env.sh file:export HADOOP_SSH_OPTS="-p 1234"
yarn-env.shexport JAVA_HOME=/usr/java/jdk1.8.0_144
slavesDelete:localhostAdd:slave1slave2slave3
core-site.xml<configuration><property><name>fs.default.name</name><value>hdfs://master:9000</value></property><property><name>hadoop.tmp.dir</name><value>file:/usr/hadoop-2.7.4/tmp</value></property></configuration>
hdfs-site.xml<configuration><property><name>dfs.datanode.data.dir</name><value>/usr/hadoop-2.7.4/hdf/data</value><final>true</final></property><property><name>dfs.namenode.name.dir</name><value>/usr/hadoop-2.7.4/hdf/name</value><final>true</final></property></configuration>
mapred-site.xml.template and name it mapred-site.xmlcp mapred-site.xml.template mapred-site.xml
mapred-site.xml<configuration><property><name>mapreduce.framework.name</name><value>yarn</value></property><property><name>mapreduce.jobhistory.address</name><value>master:10020</value></property><property><name>mapreduce.jobhistory.webapp.address</name><value>master:19888</value></property></configuration>
yarn-site.xml<configuration><property><name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name><value>org.apache.mapred.ShuffleHandler</value></property><property><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value></property><property><name>yarn.resourcemanager.address</name><value>master:8032</value></property><property><name>yarn.resourcemanager.scheduler.address</name><value>master:8030</value></property><property><name>yarn.resourcemanager.resource-tracker.address</name><value>master:8031</value></property><property><name>yarn.resourcemanager.admin.address</name><value>master:8033</value></property><property><name>yarn.resourcemanager.webapp.address</name><value>master:8088</value></property></configuration>
scp -r /usr/ hadoop-2.7.4 slave1:/usrscp -r /usr/ hadoop-2.7.4 slave2:/usrscp -r /usr/ hadoop-2.7.4 slave3:/usr
vi /etc/profile
export HADOOP_HOME=/usr/hadoop-2.7.4export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATHexport HADOOP_LOG_DIR=/usr/hadoop-2.7.4/logsexport YARN_LOG_DIR=$HADOOP_LOG_DIR
source /etc/profile
cd /usr/hadoop-2.7.4/sbinhdfs namenode -format
cd /usr/hadoop-2.7.4/sbinstart-all.sh
2212 ResourceManager2484 Jps1917 NameNode2078 SecondaryNameNode
17153 DataNode17334 Jps17241 NodeManager
hadoop fs -mkdir inputhadoop fs -put input.txt /inputhadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.4.jar wordcount /input /output/

hadoop fs -ls /output
hadoop fs -cat /output/part-r-00000

Feedback