采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我用的不是本地虚拟机,用的是阿里云,在hdfs api测试的时候,有两个地方不明白:1,HDFS_URI;2,fileSystem.get(uri, configuration, user),里面的user。我看过之前的问答,但还是不明白这两处要怎么配,我centos上的节点运行正常,50070网页能正常打开
问题已解决。
首先,在core-site.xml里面配置
<property>
<name>fs.defaultFS</name>
<value>hdfs://0.0.0.0:9000</value>
</property>
课上端口是8020,前面的主机名(ip地址)配成0.0.0.0,这样不管是云上服务器外网内网地址都可以访问。
其次,HDFS_URI=hdfs://云服务器外网地址:端口号
fileSystem.get()里面的user,如果是root用户就填root,如果你在linux上创建了自己的用户,如ming,就填ming。
HDFS地址对应你的阿里云外网访问的地址8020,用户就是机器的用户。
我配好后还是报ConnectionException, connection refused,阿里云外网ip肯定没错,端口号8020我也开放了;我centos上hostname显示的是minecraft,hadoop环境搭建是在paper用户下的,所以用户我配了paper,但不管我配的是paper,root,minecraft,hadoop,都连接失败
这个你百度下试试,阿里云机器我没用过,看看能否找到解决方案
登录后可查看更多问答,登录/注册
【毕设】大数据零基础入门必备,轻松掌握Hadoop开发核心技能
1.3k 30
2.5k 28
1.3k 17
1.4k 16
1.0k 13