| 元件 | 版本/規格 |
|---|---|
| 作業系統 | Windows 7 64 位(運行 32 位軟體) |
| Eclipse | eclipse-jee-mars-2-win32 (32 位) |
| JDK | 1.8.0_77 32 位 |
| Hadoop | 2.5.2(遠端 Linux 伺服器) |
hadoop-2.5.2.tar.gz 至 D:\app\hadoop-2.5.2\HADOOP_HOME=D:\app\hadoop-2.5.2\%HADOOP_HOME%\binGitHub 專案:https://github.com/winghc/hadoop2x-eclipse-plugin
直接下載 release/hadoop-eclipse-plugin-2.6.0.jar 複製至 eclipse/plugins/ 重啟 Eclipse。
下載 hadoop.dll、winutils.exe (32 位版本):
winutils.exe → %HADOOP_HOME%\bin\hadoop.dll → C:\Windows\SysWOW64\(64 位系統運行 32 位程式路徑)注意:純 32 位系統請放入 C:\Windows\System32\
D:\app\hadoop-2.5.2\| 參數 | 說明 | 範例值 |
|---|---|---|
| Location name | 自訂名稱 | MyHadoopCluster |
| Map/Reduce Master Host | NameNode IP | 192.168.1.100 |
| Map/Reduce Master Port | ResourceManager IPC 埠 | 8032 (對應 yarn-site.xml) |
| DFS Master Host | NameNode IP | 192.168.1.100 |
| DFS Master Port | NameNode RPC 埠 | 9000 (對應 core-site.xml fs.defaultFS) |
| User name | Hadoop 運行用戶 | hadoop |
| 現象 | 可能原因 | 解決方案 |
|---|---|---|
| 連線超時 | 防火牆阻擋埠口 | 開放 9000, 8032, 50070 等埠 | ClassNotFoundException | 原生庫架構不符 | 確認 32/64 位 JDK、Eclipse、hadoop.dll 一致 |
| 權限拒絕 | 用戶不匹配 | 關閉 dfs.permissions 或同步用戶名 |
| 找不到 NameNode | core-site.xml 設為 localhost | 改為實際 IP 或主機名 |
telnet 192.168.1.100 9000 # 或 hadoop fs -ls hdfs://192.168.1.100:9000/