三台虚拟机,hostname分别是namenode,datanode1,datanode2。在.SSH执行命令scp authorized_key datanode1:~/.ssh的时候提示Could not resolve hostname datanode1: Name or service not known
lost connection。为什么会这样?datanode1为什么not known?
配置hadoop问题
答案:2 悬赏:50 手机版
解决时间 2021-01-27 17:09
- 提问者网友:趣果有间
- 2021-01-27 02:46
最佳答案
- 五星知识达人网友:不甚了了
- 2021-01-27 03:03
未配置主机名到IP的映射关系,需修改文件/etc/hosts
假设三台虚拟机IP分别为ip1,ip2,ip3,则在/etc/hosts文件中加入如下内容:
ip1 namenode localhost
ip2 datanode1
ip3 datanode2
假设三台虚拟机IP分别为ip1,ip2,ip3,则在/etc/hosts文件中加入如下内容:
ip1 namenode localhost
ip2 datanode1
ip3 datanode2
全部回答
- 1楼网友:纵马山川剑自提
- 2021-01-27 03:54
不是你的环境变量的问题。不知道楼主有没有看hadoop官网上的介绍。hadoop所使用的jdk需要修改 conf/hadoop-env.sh 文件,在其中设置 java_home 环境变量: export java_home="c:\program files\java\jdk1.5.0_01” (因为路径中 program files 中间有空格,一定要用双引号将路径引起来) 这里必须是修改hadoop的conf/hadoop-env.sh 文件,和机器的环境变量没有关系。
有中文文档的。在hadoop目录的hadoop-0.20.2\docs\cn\index.html
很高兴回答楼主的问题 如有错误请见谅
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯