HDFS无法连接

来源:3-11 HDFS格式化以及启动详解

慕粉2156561567

2021-02-21

我一开始在core-site里配置的是localhost:8020,slaves里面直接写的是localhost ,在Xshell里面是一切正常的。但是在idea里面用hdfs://IP:8020的方式连接不上。就去修改了core-site和slaves里面的配置,core-site改成内网IP:8020,slaves改成内网IP,结果在Xshell里面都无法使用了,提示服务器内网无法和外网连接。重启服务也没用,最后无奈只能格式化hdfs重启服务才行。问题是解决了,但是如果在正式工作中真的修改了核心配置重启也没有办法解决的话一定要格式化处理吗?就算可以在格式化之前把所有的数据导出,但是一定会有很明显的影响,而且这种做法很不合理。请问老师,这种情况应该如何操作

写回答

1回答

Michael_PK

2021-02-22

1)coresite里面不能配置localhost,而应该是hostname的,localhost外网不一定连的过去

2)云主机的hosts配置一定是内网地址 hostname。 你对应的开发机器的hosts配置是:外网地址 hostname

所有的操作都是通过hostname来访问,不使用任何的ip地址

3)不需要重新格式化的,生产环境不可能让格式化操作的

0
2
Michael_PK
回复
慕粉2156561567
修改配置必须要重新启动Hadoop
2021-02-22
共2条回复

Hadoop 系统入门+核心精讲

从Hadoop核心技术入手,掌握数据处理中ETL应用,轻松进军大数据

2397 学习 · 902 问题

查看课程