本文以一主三从部署hadoop为介绍
1 首先克隆原有centos系统
2 nn_y 为主,dn1,dn2,dn3为从,都是通过克隆快速完成的. 右键管理有克隆,选择完全克隆。
3 配置网络集群:
设置静态ip
192.168.64.132
192.168.64.133
192.168.64.134
192.168.64.135
根据自己ip网络设置静态ip地址,最后三位不同。
4 通过x’shell首先完成nn_y静态ip的设置
1)命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33
2 命令:vi /etc/hostname
将主机名改为:nn
3 vi /etc/hosts
4 将其他三个也分别如此操作
5 新增用户,给四个分别新增用户: adduser hadoop
6 设置 ssh 无密码登陆如 nn无密码登陆dn1
1) 命令 ssh-keygen -t rsa 全部enter
因为启动Hadoop会让输入密码现在设置免密启动
接着将公用钥匙写入到authorized_keys文件中,并修改这个文件的权限(重要,请不要忽略)
cat id_rsa.pub >> authorized_keys
cat id_rsa.pub >> authorized_keys
2) 具体原理请看下面这篇博客:
https://blog.csdn.net/wh_19910525/article/details/74331649
生成如下文件
3) id_rsa (私钥) id_rsa.pub(公钥) known_hosts(记录谁登陆机子)
现在要做的是将 id_rsa.pub(公钥)传递到dn1,dn2,dn3.
10 命令 ssh-copy-id dn1 将id传递到dn1中,结果如下:
4)同样对dn2,dn3如此操作,如下图般就可以无密码登陆dn1,dn2,dn3.
7 配置jdk Java home
1 ) 安装jdk 和hadoop
2) 建立软