在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 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!