Hadoop搭建基础之虚拟机网络内外网设置
在单台计算机上创建三台虚拟机模拟出Hadoop云平台环境。分别为Master,Slave1,Slave2等。根据自己计算机的能力创建即可。
前提:
1.创建Hadoop用户
2.已经创建好ubuntu虚拟机
3.Java安装完成
4.ssh登录权限设置
1)首先让名称节点生成自己的ssh密钥
ssh-keygen -t rsa -P ''
//在代码后面选择存放位置,默认位置为用户目录下的.ssh/的路径下
2)实现无密码登录本机。将id_dsa.pub中的内容添加到需要匿名登录的机器的~/ssh/authorized_keys的目录下
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_
keys
5.安装单机Hadoop
#网络设置
假设有三台虚拟机,他们的名字分别为Master,Slave1,Slave2,将IP地址分别设置为192.168.0.100 Master ,192.168.0.101 Slave1 ,192.168.0.102 Slave2
。
##关闭虚拟机,打开设置里的网络,将第一张网卡设置为NAT选项,让Linux服务器可以对外联机。
##单击网卡2,启动网络连接,选择内部网络选项(internal network)。这样第一张网卡NAT模式可以对外联机,第二张网卡定义为内部网络后,可以对内联机。并设置静态IP地址。
##设置静态IP地址。
###打开虚拟机,确保主机名字。修改各个节点的主机名(在终端标题、命令行中可以看到主机名,以便区分)
sudo vi /etc/hostname
需要重启后才能看到变化
###在每一台虚拟机编辑主机设置文档。这里Master当做主机,负责namenode与Job Tracker。其他虚拟机当做节点,负责DataNode与Task Tracker。
sudo vi /etc/hosts
###设置静态IP地址
点击右上角的网络设置,对内部网络的网卡进行静态IP地址设置。
点击编辑连接->对内部网卡进行静态IP地址设置(NAT模式的网卡不能设置静态IP地址)->点击编辑->ipv4设置(方法由动态取得改为手动,增加地址:地址为192.168.0.x,子网掩码为255.255.255.0,网关为192.168.0.254)->点击路由->点击保存
###对每个虚拟机进行设置,确保可以互相ping通。
###查看当前网络状态
至此完成虚拟机内外网络设置。