3 回答

TA貢獻1865條經驗 獲得超7個贊
如果您在 Windows 中安裝了32 位Java 版本,則必須將環境變量
JAVA_HOME
路徑設置為C:\Progra~2\Java\<JDK version>
,但它似乎不起作用。
因此,您必須通過將您設置為 來嘗試64位java 版本。
JAVA_HOME
C:\Progra~1\Java\<JDK version>
設置 64 位 Java 版本后,JAVA_HOME
您必須start-all.cmd
在cmd
. 然后除了namenode
,其他所有的守護神都工作了。要運行,namenode
您必須遵循以下步驟。
以管理員身份打開cmd 。
輸入并運行
stop-all.cmd
然后運行
hadoop namenode –format
終于跑了
start-all.cmd
希望它對你有用。
編輯-:
使用以下代碼轉到 hdfs 的配置文件(在 cmd 或 powershell 中輸入)
vim %HADOOP_HOME%\etc\hadoop\hdfs-site.xml
在配置文件中,您需要使用正斜杠和文件 URI 的協議
例如,改變
C:\BigData\hadoop-2.9.1\data\namenode
到
file:/C:/BigData/hadoop-2.9.1/data/namenode

TA貢獻1842條經驗 獲得超13個贊
這是我第一次嘗試在這里提供幫助,我剛剛找到了解決方案。我使用的是 Hadoop 版本 3.2.1,它仍然可以工作。您所要做的就是從此鏈接“https://github.com/FahaoTang/big-data/blob/master/hadoop-hdfs-3.2.1.jar”下載hadoop-hdfs-3.2.1.jar 文件”,然后進入“hadoop-3.2.1\share\hadoop\hdfs”目錄,刪除“hadoop-hdfs-3.2.1.jar”文件并替換為您下載的文件。希望對您有幫助!
添加回答
舉報