在Linux系统中,点窜Hadoop集群中的多台虚拟机的hostname、及其hostname之间的映射关系。
为了包管收集传输不变,将虚拟机的防火墙封闭,并设置enforce。
1、Vmware中打开三台虚拟机Master、Slave1、Slave2;同时,SecureCRT也毗连上三台虚拟机;
设置装备摆设虚拟机的DNS;
2、进入hosts设置装备摆设文件中,
输入号令:
vi /etc/hosts,写入内容:
192.168.26.10 master
192.168.26.11 slave1
192.168.26.12 slave2
3、点窜hostname;
起首,查询之前的hostname,如localhost.localdomain;
其次,输入号令hostname master;
最后,查询hostname,如master;
4、设置装备摆设hostname与IP的映射关系,即使今后虚拟机重启,hostname将永远生效;
输入号令:
vi /etc/sysconfig/network,设置装备摆设hostname为master;
综上所述:
经由过程/etc/hosts、/etc/sysconfig/network两个设置装备摆设文件的设置装备摆设,则可以点窜虚拟机的hostname,以及hostname与IP的映射关系;
接下来,将继续点窜Slave1、Slave2的hostname、以及hostname与IP的映射关系;
5、参照步调3,别离点窜Slave1、Slave2的hostname;
vi /etc/hosts,写入内容:
192.168.26.10 master
192.168.26.11 slave1
192.168.26.12 slave2
6、参照步调4,别离点窜Slave1、Slave2中hostname与IP的映射关系;
进入Slave1虚拟机,输入号令:
vi /etc/sysconfig/network,设置装备摆设hostname为slave1;
进入Slave2虚拟机,输入号令:
vi /etc/sysconfig/network,设置装备摆设hostname为slave2;
7、参数步调3,设置hostname;
输入号令:hostname ${hostname};
综上所述,已经点窜好了Master、Slave1、Slave2三台虚拟机的hostname、以及与IP的映射关系。
接下来,为了包管收集毗连、传输的问题,需封闭防火墙;
别离封闭三台机械的防火墙;
输入号令:
/etc/init.d/iptables stop
查抄下防火墙封闭环境;
输入号令:iptables -L;
避免今后收集呈现问题,需要设置enforce;
在每台虚拟机中都进行如下操作:
输入号令:
getenforce;
setenforce 0;
getenforce;
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!