我们要测试两台机器之间知否连通,一般用"ping 机器的IP",如果想用"ping 机器的主机名"发现找不见该名称的机器(这也就是为什么在修改主机名的同时最好修改该文件中对应的主机名),解决的办法就是修改"/etc/hosts"这个文件,通过把LAN内的各主机的IP地址和HostName的一一对应写入这个文件的时候,就可以解决问题。
查看主机名
输入“hostname”命令,即可查看主机名,不过以下是默认的主机名,如果在集群里使用这个默认名字会不方便管理,所以我们要修改名字。
配置/etc/hosts文件进行修改主机名以及IP和主机名的映射
执行以下命令进入配置文件,在末尾添加如下图IP地址+需要修改的主机名+别名(别名可以选填),其中用空格把这三部分连接。
vi /etc/hosts
这是hadoop集群的ip与主机名映射,则集群的每个slave都必须拥有这份映射“社团成员目录”方可识别社团的所有社团成员。还有就是,只是单纯改各主机名的话,就只写我们那台的IP和需要改的主机名即可了。
验证
保存重启机器使配置文件生效后,执行以下命令进行将master上的/home/test文件拷贝到slave1上的/root目录:
scp /home/test root@slave1:/root
格式:scp 本地文件 目标虚拟机用户名@目标虚拟机主机名:目标路径
如果是拷贝的目录:scp -r 本地目录 目标虚拟机用户名@目标虚拟机主机名:目标路径
在这里传输文件时需要填写密码,往后可以实现免密登录等 *** 作。
————————————————
版权声明:本文为CSDN博主「柘月十七」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43716338/article/details/103572507
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)