刚开始学习hadoop,所以边学边做笔记。
本机系统win7(由于要装三个虚拟机,内存最少需要8G以上:每个虚拟机2G,留给本机2G)
使用的软件VMware Workstation 11
linux系统 Centos 6.5(据说Centos 6.*和Centos 7.*会有些不同,以后再试试)
1.VMware 安装
2.创建虚拟机。
内存:2G
硬盘:20G
CPU:2个2核
网卡:NAT
3.装Centos 系统
主机名:hadoop100
硬盘分区:
4.设置网络信息
41.先查看子网IP
4.2修改IP,命令vim /etc/sysconfig/network-scripts/ifcfg-eth0
4.3重启网络,命令service network restart
4.4 关闭防火墙
4.5设置映射,修改hosts文件vim /etc/hosts,添加内容
192.168.126.100 hadoop100
192.168.126.101 hadoop101
192.168.126.102 hadoop102
5.创建一个用户hds,并给root权限。(之后操作如果不特别说明,所有命令都以此用户执行。)
6.克隆两台虚拟机(克隆时必须关机状态)。
6.1开机启动克隆出的一台虚拟机,并用root登录
6.2修改主机名为hadoop101
6.3设置网卡信息,命令vim /etc/udev/rules.d/70-persistent-net.rules
6.3.1删除eth0信息
6.3.2把eth1改为eth0,复制mac地址
6.4修改IP,命令vim /etc/sysconfig/network-scripts/ifcfg-eth0
6.4.1修改HWADDR为刚才复制的mac地址
6.4.2ip地址为192.168.126.101
6.5重启
6.6 启动另一个虚拟机,并设置,重启。
7.hds用户登录,分别设置三台机器SSH免密码登录功能
7.1生成公钥和私钥:命令ssh-keygen -t rsa
然后敲(三个回车),就会在~/ssh目录下生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)
7.2将公钥拷贝到要免密登录的目标机器上(包括自己)
命令ssh-copy-id hadoop100
命令ssh-copy-id hadoop101
命令ssh-copy-id hadoop102
至此linux系统环境准备完毕。