一、机器ssh连接方式非默认22端口
报错:
sbin/start-dfs.sh
Starting namenodes on [doop253]
doop253: ssh: connect to host doop253 port 22: Connection refused
解决方法:
sudo vim /etc/ssh/ssh_config
添加如下内容(注意替换自己服务器实际配置):
#服务器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
<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
<property> <name>yarn.resourcemanager.hostname</name> <value>hadoop22:9870</value> </property>
修改hadoop22为真实的ip地址,然后sbin/stop-yarn.sh,再sbin/start-yarn.sh即可