我们已经将我们的东西准备好了,也准备了Java环境了,下面我们该准备安装这套环境了吧。不急!
========================分割线========================
当我们准备好了我们的系统,Java环境,hadoop软件,一切具备。
一:现在我们还要准备一个东西,hadoop主机改名,由于每台主机的名字都是localhost.localdomain,所以我们需要修改一下主机名,主机名我们改为像:数字.hadoop.com,比如01.hadoop.com。我们在每台电脑上执行命令
hostnamectl(空格)set-hostname(空格)主机名
这样我们六台修改过来后,在Windows上修改hosts文件,映射我们的虚拟机的主机名和ip,Windows的hosts文件在C:\Windows\System32\drivers\etc这里,我们将我们的ip和主机名对应起来写入hosts文件,然后执行
ipconfig /flushdns##由于win8或者win10有权限问题,请先复制出来再修改再替换掉原来的hosts文件就可以了
刷新我们的dns缓存。
==============补充==============
linux也需要映射一下,我们的主机,毕竟我们没有做dns服务器,所以,我们需要去在/etc/hosts文件里面添加我们的机器名和对应的ip。(运维切记要做dns)
在一台上做完映射,只需要远程拷贝一下就可以,命令格式是
scp 文件的位置 机器名:文件的绝对路径##比如 scp /etc/hosts 02.hadoop.com:/etc/ 这样就可以把hosts文件夹拷贝到02机器上了。
==============补充完==============
二:ssh登陆,有的同学的虚拟机是买的云主机,所以为了方便,我们来做ssh登陆,Windows下有几款ssh工具很好,推荐一下,openssh(纯净,安装完直接在Windows的命令行里面使用),putty(免安装,直接使用),Xmanager其中的xshell(强大,很多商业公司再用,有免费版,功能够用),我用的是xshell,大家随意,喜欢就好。
ssh登陆,我打算来点高大上一点,大家ssh登陆用的是账号和密码,我们直接免密登陆,后期我们的虚拟机配置起来也是需要免密登陆的,所以我们直接现在配置好。
1.登陆到我们的机器上,
ssh(空格)用户名@主机名##比如ssh [email protected]
2.执行命令
ssh-keygen -t rsa##参数-t是指定加密方式,这里采用rsa加密,执行这个命令,一路回车就行,生成的文件在用户家目录的.ssh文件夹里面
3.分发给我们的其他机器
ssh-copy-id 机器名##比如ssh-copy-id 02.hadoop.com这样子进行ssh密钥的分发,所有机器全部分发到,防止后期重复操作
4.利用ftp/sftp等工具把id_rsa文件下载到电脑上
将其导入xshell,或者按照其他ssh工具的使用方法,导入进去,就可以实现免密登陆了。
5.验证我们的密钥导入是否成功,在其他机器上执行cat .ssh/know_hosts,查看输出就知道了
=============================分割线=============================
免密登陆配置完成后,我们就该开始搞事情了。
文章评论