1.先是新建贰个虚构机并在该设想机上安装Ubuntu16.04系统。为那台虚构机起名称叫Ubuntu3。

后生可畏、希图专门的学问

2.对Ubuntu3开展克隆,为新克隆生成的虚构机起名称叫Ubuntu2。(那时候大家会发觉Ubuntu2方可ping通Ubuntu3,可是转头Ubuntu3无法ping通Ubuntu2。那是因为仿制后的设想机的hostname、网卡音讯、Mac地址都相通,发生冲突所以不可能ping通。卡塔尔国

第生机勃勃在每台Linux计算机上边安装好JDK6或其上述版本,并安装好JAVA_HOME等,测验一下java、javac、jps等一声令下是不是足以在尖峰应用,具体可参谋《Linux中单机配置Hadoop》
http://www.linuxidc.com/Linux/2014-01/95802.htm 中的配置进程

3.利用命令vim /etc/hosts ,vim /etc/hostname, vim
/etc/network/interfaces,分别修改hosts文件、hostname文件、interfaces文件。

二、设置静态IP

www.512.net 1

注:假诺是在编造中确立分布式遭遇,这一步就足以跳过了。

www.512.net 2

(1)CentOS静态IP地址设置:

www.512.net 3

  1. $sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0

    $sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0

www.512.net 4

在里面增加上面语句:

 (注:网卡暗许是dhcp格局,所以我们批注掉那豆蔻梢头行内容还要将该格局改为static同期ip扩张等音讯;改革/etc/network/interfaces文件时,依照虚构机的Mac地址在该公文中扩展hwaddress ether
00:0C:29:49:B9:74)

  1. IPADDR=192.168.1.108
  2. NETMASK=255.255.255.0
  3. NETWORK=192.168.1.1

    IPADDR=192.168.1.108
    NETMASK=255.255.255.0
    NETWORK=192.168.1.1

4.应用命令sudo /etc/init.d/networking restart重启网卡。

中间,IPADDPRADO为您想要设置的静态IP地址。设置达成后,输入如下命令重启互联网服务。

5.使用命令reboot重启计算机。

  1. $ sudo service network restart

    $ sudo service network restart

举例命令输入后结果一贯都是OK,则印证重启平日。输入如下命令测量检验一下,如若结果为您以前安装的IP地址。注解设置科学。

  1. $ ifconfig

    $ ifconfig

(2)、Ubuntu静态IP地址设置步骤如下:

  1. $ sudo vim /etc/network/interfaces

    $ sudo vim /etc/network/interfaces

在里边增添:

  1. auto eth0
  2. iface eth0 inet static
  3. address 192.168.1.108
  4. netmask 255.255.255.0
  5. gateway 192.168.1.1

    auto eth0
    iface eth0 inet static
    address 192.168.1.108
    netmask 255.255.255.0
    gateway 192.168.1.1

如出意气风发辙必要让IP地址生效,输入

  1. $ sudo /etc/init.d/networking restart

    $ sudo /etc/init.d/networking restart

再输入ifconfig来视察IP设置是不是看到成效。

 

三、设置hostname

(1)Ubuntu设置hostname:

  1. $ sudo vim /etc/hostname

    $ sudo vim /etc/hostname

在里面增加本身索要取的hostname,如果设置为master。

 

查看设置是不是见到成效,运营上面发号布令:

  1. $ hostname

    $ hostname

要是出口master,表明配置生效。

 

(2)CentOS设置hostname:

  1. $ sudo vim /etc/sysconfig/network

    $ sudo vim /etc/sysconfig/network

将个中的HOSTNAME改进为你想要的hostname,假诺设置为master

 

HOSTNAME=master

翻看设置是或不是见到效果,运营上面发号出令

  1. $ hostname

    www.512.net,$ hostname

假如出口master,说明配置生效。

 

四、设置/etc/hosts

这一步是为了让各机器都能接受hostname通讯,并非用IP地址。笔者设置了三台CentOS虚构机。IP地址分别为192.168.1.108、192.168.1.110、192.168.1.111,对应的hostname分别设置为master、node、slave。在各台机器上分别运转如下命令(ubuntu和centos同样):

  1. $ sudo vim /etc/hosts

    $ sudo vim /etc/hosts

在个中增多以下语句

  1. 192.168.1.108 master
  2. 192.168.1.110 node
  3. 192.168.1.111 slave

    192.168.1.108 master
    192.168.1.110 node
    192.168.1.111 slave

 

注,假诺开掘hosts文件中有127.0.1.1照旧除了127.0.0.1之外的其余剧情,将她们删除,不然之后的hadoop操作有超级大希望会现出谬误(举例:Hadoop
Datanodes cannot find NameNode)。

 

在种种机器上接受ping命令看好还是不佳ping通其余机器。假设能ping通,则印证配置不错。

有关阅读

Ubuntu 13.04上搭建Hadoop环境
http://www.linuxidc.com/Linux/2013-06/86106.htm

Ubuntu 12.10 +Hadoop 1.2.1本子集群配置
http://www.linuxidc.com/Linux/2013-09/90600.htm

Ubuntu上搭建Hadoop境况(单机格局+伪分布形式)
http://www.linuxidc.com/Linux/2013-01/77681.htm

Ubuntu下Hadoop情状的陈设
http://www.linuxidc.com/Linux/2012-11/74539.htm

单机版搭建Hadoop境况图文化教育程详整
http://www.linuxidc.com/Linux/2012-02/53927.htm

搭建Hadoop蒙受(在Winodws情况下用编造机虚构七个Ubuntu系统开展搭建)
http://www.linuxidc.com/Linux/2011-12/48894.htm

www.512.net 5