【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?

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

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

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 NameNode Web界面无法访问的原因分析 当尝试通过 Windows 浏览器访问位于 `http://hadoop04:50070` 的 Hadoop NameNode Web界面时遇到无法访问的情况,这通常是由网络配置或防火墙设置引起的[^1]。 对于该问题的具体原因可能在于: - **主机名解析问题**:如果浏览器无法识别 `hadoop04` 这个名称,则会提示无法找到服务器。 - **防火墙阻止请求**:即使虚拟机内部能够互相通信并能正常访问各个服务端口,在某些情况下,外部操作系统(如Windows)可能会因为本地防火墙或其他安全软件而被阻挡访问这些端口。 - **Namenode未启动或监听地址不匹配**:有时NameNode并未真正运行起来或是其绑定的IP地址并非预期中的`0.0.0.0`而是特定内网IP,导致外网不可达。 ### 解决方案实施方法 针对上述提到的各种可能性,以下是具体的排查与修复措施: #### 修改hosts文件实现域名映射 为了使Windows系统认识集群内的节点名称,可以在C:\Windows\System32\drivers\etc目录下的hosts文件中加入如下行来建立对应关系: ``` <实际ip> hadoop04 ``` #### 检查防火墙状态以及开放相应端口号 确认目标机器上的防火墙已允许TCP流量进入指定的服务端口(这里是50070),可以通过命令行工具telnet测试连通性。如果是Linux环境则可利用iptables规则放开端口;而在Windows侧也需确保本机防火墙不会拦截对外部资源发起HTTP GET请求的操作。 #### 确认namenode服务健康状况和服务监听范围 登录到作为Master节点部署有namenode组件的工作站上执行jps指令查看进程列表里是否有对应的Java应用程序实例存在,并且检查core-site.xml和hdfs-site.xml两个核心配置文档里的fs.defaultFS参数值是否指向了正确的URL路径及port number。 另外需要注意的是自Hadoop 3.x版本之后,默认Web UI已经被迁移到新的端口即9870而非传统的50070,请参照官方文档调整客户端连接字符串以适应这一变化[^2]。 ```xml <!-- core-site.xml --> <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://hadoop04:9000</value> </property> </configuration> <!-- hdfs-site.xml --> <configuration> <property> <name>dfs.namenode.http-address</name> <value>hadoop04:9870</value> </property> </configuration> ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值