$ vim /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.203
netmask 255.255.255.0
gateway 192.168.1.1
$ vim /etc/resolvconf/resolv.conf.d/base
nameserver 192.168.1.1
nameserver 8.8.8.8
/etc/init.d/networking restart
1.5. 查看主机名称:
$ hostname
1.6. 修改主机名称:
$ vim /etc/hostname
hadoop-master
$ reboot
注:主机名称,为一个自定义字符串,此处为: hadoop-master。重启生效。
1.7. 配置ip地址和对应主机名(三台主机添加同样的配置):
$ vim /etc/hosts
127.0.0.1 localhost
192.168.1.203 hadoop-master192.168.1.204 hadoop-slave01192.168.1.205 hadoop-slave02
$ dpkg -l |grep ssh
ii openssh-client 1:6.6p1-2ubuntu2.8 amd64 secure shell (SSH) client, for secure access to remote machines
ii openssh-server 1:6.6p1-2ubuntu2.8 amd64 secure shell (SSH) server, for secure access from remote machines
ii openssh-sftp-server 1:6.6p1-2ubuntu2.8 amd64 secure shell (SSH) sftp server module, for SFTP access from remote machines
ii ssh 1:6.6p1-2ubuntu2.8 all secure shell client and server (metapackage)
ii ssh-import-id 3.21-0ubuntu1 all securely retrieve an SSH public key and install it locally
$ dpkg -l |grep rsync
ii rsync 3.1.0-2ubuntu0.2 amd64 fast, versatile, remote (andlocal) file-copying tool
$ vim /hadoop/bin/hadoop-2.9.0/etc/hadoop/slaves
hadoop-slave01
hadoop-slave02
6.3: 修改core-site.xml
$ vim /hadoop/bin/hadoop-2.9.0/etc/hadoop/core-site.xml
<configuration><property><name>hadoop.tmp.dir</name><value>file:/hadoop/tmp</value><description>Abase for other temporary directories.</description></property><property><name>fs.defaultFS</name><value>hdfs://hadoop-master:9000</value></property></configuration>
6.4: 修改hdfs-site.xml
$ vim /hadoop/bin/hadoop-2.9.0/etc/hadoop/hdfs-site.xml
<configuration><property><name>dfs.replication</name><value>3</value></property><property><name>dfs.namenode.name.dir</name><value>file:/hadoop/dfs/name</value></property><property><name>dfs.datanode.data.dir</name><value>file:/hadoop/dfs/data</value></property></configuration>
6.5: 修改mapred-site.xml
$ cp /hadoop/bin/hadoop-2.9.0/etc/hadoop/mapred-site.xml.template /hadoop/bin/hadoop-2.9.0/etc/hadoop/mapred-site.xml
$ vim /hadoop/bin/hadoop-2.9.0/etc/hadoop/mapred-site.xml
<configuration><property><name>mapreduce.framework.name</name><value>yarn</value></property></configuration>
6.6: 修改yarn-site.xml文件:
$ vim /hadoop/bin/hadoop-2.9.0/etc/hadoop/yarn-site.xml
<configuration><!-- Site specific YARN configuration properties --><property><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value></property><property><name>yarn.resourcemanager.hostname</name><value>hadoop-master</value></property></configuration>
7: Hadoop的环境变量配置
$ vim /etc/profile
#Jdk
export JAVA_HOME=/usr/local/jdk1.8.0_121
export CLASSPATH=$JAVA_HOME/lib:.#Hadoop
export HADOOP_HOME=/hadoop/bin/hadoop-2.9.0
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
$ source /etc/profile
$ chown -R hadoop:hadoop /hadoop
$ hadoop version
Hadoop 2.9.0
Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r 756ebc8394e473ac25feac05fa493f6d612e6c50
Compiled by arsuresh on2017-11-13T23:15Z
Compiled with protoc 2.5.0
From source with checksum 0a76a9a32a5257331741f8d5932f183
This command was run using /hadoop/bin/hadoop-2.9.0/share/hadoop/common/hadoop-common-2.9.0.jar