【hadoop学习笔记】修改linux主机名,以便在windows下面能通过主机名进行访问,解决localhost:50070无法访问

why?

为什么要修改linux的主机名呢?因为linux的主机名默认是localhost,如果你在windows下以linux主机名进行访问的话,会直接访问windows环境下对应的端口,所以需要修改linux的主机名

how?

1、首先得想好你要改个什么名字吧,假如我们要修改为:hadoop01

2、然后以root账号登录linux,执行:

vi /etc/hostname 

按 i 进入修改模式,输入

hadoop01

保存并退出,那么我们再执行命令:

ip addr

找到ip地址:假设为192.168.0.106

执行命令:

vi /etc/hosts

将自己的ip地址与主机名输入进行保存,例如:192.168.0.106。然后执行命令:

 

reboot

重启linux,重启好了之后执行命令:

hostname

不出意外的话查询的结果就是hadoop01了~

3、回到windows,找到目录:

C:\Windows\System32\drivers\etc

下的host文件,在最后一行输入(先在属性里修改权限。然后用【记事本】打开!!!我之前用notepad++但是出现了假保存的情况)

192.168.0.106   hadoop01

保存退出。

what?

最后就去浏览器访问吧,这是访问效果:

【hadoop学习笔记】修改linux主机名,以便在windows下面能通过主机名进行访问,解决localhost:50070无法访问_第1张图片

如果~如果你还是不能访问的话,

1、jps命令看看该有的是不是都有

2、看看防火墙关了没有,这是关闭防火墙的命令(centos7以上)

systemctl stop firewalld.service

3、查看你的hadoop产生的临时数据中data和name文件夹下面current下面的VERSION中的

storageID=DS-938c2f0c-8cef-4633-af8a-02bc02f50931
clusterID=CID-8818a07c-902b-4599-b1a2-d279e9b90d96
cTime=0
datanodeUuid=ea098be0-439d-43cc-bc63-37cf1b855a10
storageType=DATA_NODE
layoutVersion=-56

两个文件中的:clusterID是不是一样,如果不一样可以去百度百度怎么解决

 

 

 

 

 

 

你可能感兴趣的:(hadoop)