一、机器ssh连接方式非默认22端口
报错:
sbin/start-dfs.sh
Starting namenodes on [doop253]
doop253: ssh: connect to host doop253 port 22: Connection refused
解决方法:
bash
sudo vim /etc/ssh/ssh_config
添加如下内容(注意替换自己服务器实际配置):
bash
#服务器1
Host hadoop21
Hostname 127.0.20.21
Port 3333
User root
IdentityFile ~/.ssh/id_rsa
#服务器2
Host hadoop22
Hostname 127.0.20.22
Port 3333
User root
IdentityFile ~/.ssh/id_rsa
#服务器3
Host hadoop23
Hostname 127.0.20.23
Port 3333
User root
IdentityFile ~/.ssh/id_rsa
二、JAVA_HOME找不到
报错:
sbin/start-dfs.sh
Starting namenodes on [doop253]
doop253: ERROR: JAVA_HOME is not set and could not be found.
解决方法:
在hadoop的安装目录下找到 etc/hadoop/hadoop-env.sh
搜索JAVA_HOME,改为自己配置的路径,找自己配置路径可以使用命令echo $JAVA_HOME
三、配置文件配置地址未配置为ip
报错:
使用浏览器访问9870端口(namenode的web页面)无响应
解决方法:
检查hadoop的安装目录下找到 etc/hadoop/hdfs-site.xml
XML
<property>
<name>dfs.namenode.http-address</name>
<value>hadoop21:9870</value>
</property>
修改hadoop21为真实的ip地址,然后sbin/stop-dfs.sh,再sbin/start-dfs.sh即可
报错:
使用浏览器访问8088端口(yarn的web页面)无响应
解决方法:
检查hadoop的安装目录下找到 etc/hadoop/yarn-site.xml
XML
<property>
<name>yarn.resourcemanager.hostname</name>
<value>hadoop22:9870</value>
</property>
修改hadoop22为真实的ip地址,然后sbin/stop-yarn.sh,再sbin/start-yarn.sh即可