目录
准备工作
- 1.VMware 15.1
- 2.jdk(我这里是32位的,大家根据自己的虚拟机情况进行选择,后边会说)
- 3.hadoop
1 静态ip设置
2 修改主机名称
vim /etc/sysconfig/network
3 添加映射关系
三台虚拟机均需要执行下面的操作
vim /etc/hosts
通过ping hadoop02/1/3查看能否ping通
注意:映射关系配置完成后三台虚拟机是可以相互ping通的
4 关闭防火墙
永久关闭(三台电脑都要执行此操作)
chkconfig iptables off
关闭selinux
vim /etc/selinux/config
重启电脑查看防火墙是否关闭
centos7及以上版本的chkconfig指令改为systemctl
5 同步时间
(1)安装ntpdate工具(三台都需要)
(2)设置与网络事件同步
(3)系统时间写入硬件时间
6 设置ssh免密登录
在root用户下输入ssh-keygen -t rsa 一路回车
秘钥生成后在~/.ssh/目录下,有两个文件id_rsa(私钥)和id_rsa.pub(公钥),将公钥复制到authorized_keys
赋予authorized_keys600权限
同理在hadoop02和hadoop03节点上进行相同的操作,然后将公钥复制到master节点上的hadoop01的authorized_keys中
将hadoop01节点上的authoized_keys远程传输到hadoop02和hadoop03的~/.ssh/目录下
scp ~/.ssh/authorized_keys root@hadoop02:~/.ssh/
检查是否免密登录(第一次可能需要密码)
7 安装jdk
注意:安装前一定要看看自己的虚拟机到底是32位还是64位的,不要装错了
出现x86_64说明是64位的,像我这样没有出现说明是32位的
三个节点安装java并配置java环境变量
解压压缩包
在/etc/profile文件里添加jdk路径