博主使用的系統是:烏班圖16.04
1、設置靜態IP方法如下:
#sudo vim /etc/network/interfaces
#修改如下部分:
auto eth0//ipconfig命令查看網卡名,不同版本會有改動
iface eth0 inet static
address 192.168.0.117
gateway 192.168.0.1 #這個地址你要確認下網關是不是這個地址
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
因為以前是dhcp解析,所以會自動分配dns服務器地址,而一旦設置為靜態ip后就沒有自動獲取到的dns服務器了,設置靜態IP地址后,再重啟后就無法解析域名。想重新設置一下DNS,有兩個辦法:
- 通過/etc/network/interfaces,在它的最后增加一句:
dns-nameservers 8.8.8.8
8.8.8.8是Google提供的DNS服務,這里只是舉一個例子,你也可以改成電信運營商的DNS。重啟后DNS就生效了。
網通:202.102.134.68 202.102.128.68
電信:219.146.0.130 219.150.32.132
- 通過修改:
/etc/resolvconf/resolv.conf.d/base(這個文件默認是空的)
在里面插入:
nameserver 8.8.8.8
nameserver 8.8.4.4
如果有多個DNS就一行一個,修改好保存,然后執行resolvconf -u再看/etc/resolv.conf,最下面就多了2行:
nameserver 8.8.8.8
nameserver 8.8.4.4
立即生效sudo /etc/init.d/networking restart或sudo service network-manager restart
2.修改主機名與host:
主節點主機名稱:Hadoop-host,IP地址:192.168.1.200
修改/etc/host、hostname文件,注意請在host文件中一並添加hadoopnode1機器的IP地址。
192.168.1.200 Hadoop-host //192.168.1.201 hadoopnode1 ::1 localhost
vim /etc/hostname 改名為
hadoopnode1
立即生效:sudo /etc/init.d/networking restart
3、關閉防火牆 #ufw disable
ufw -status 查看狀態
(其他版本好像是iptable)