分析:
- 准备3台客户机(关闭防火墙,静态IP,主机名的配置)
- 安装JDK
- 安装Hadoop
- 配置环境变量
- 配置SSH
(6)配置集群
(7)单点启动
(8)群起并测试集群
1、关闭防火墙、关闭防火墙开机自启
[root@hadoop100 ~]# systemctl stop firewalld
[root@hadoop100 ~]# systemctl disable firewalld
最好也把selinux关闭掉,这是linux系统的一个安全机制,进入文件中将SELINUX设置为disabled
[root@hadoop100 ~]# vim /etc/selinux/config
SELINUX=disabled
2、静态IP设置
[root@hadoop100 ~]#vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改为:
DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.10.100
GATEWAY=192.168.10.2
DNS1=192.168.10.2
重启网络服务
[root@hadoop100 ~]# systemctl restart network
3、主机名配置
[root@hadoop100 ~]#vim /etc/hostname
Hadoop100
4、linux的主机映射文件的配置
[root@hadoop100 ~]# vim /etc/hosts
添加以下内容:
192.168.10.100 Hadoop100
192.168.10.101 hadoop101
192.168.10.102 hadoop102
192.168.10.103 hadoop103
5、Windows的主机映射文件的配置
(a)进入C:\Windows\system32\drivers\etc
(b)打开hosts文件添加以下内容,然后保存
192.168.10.100 Hadoop100
192.168.10.101 hadoop101
192.168.10.102 hadoop102
192.168.10.103 hadoop103
6、免密登录配置
(a)免密登录原理
(b)生成公钥和私钥
[root@hadoop100 .ssh]$ ssh-keygen -t rsa
然后敲(三个回车),就会生成两个文件id_ rsa (私钥) id _rsa.pub (公钥)
(c)将公钥拷贝到要免密登录的目标机器上
[root@hadoop100 .ssh]$ ssh-copy-id hadoop101
[root@hadoop100 .ssh]$ ssh-copy-id hadoop102
[root@hadoop100 .ssh]$ ssh-copy-id hadoop103
.ssh文件夹下文件功能解释
Authorized_keys:存放授权过的免密登录服务器公钥
id_rsa:生成的私钥
id_rsa.pub:生成的公钥
known_hosts:记录ssh访问过计算机的公钥(public key)