3 回答

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個贊
我通過安裝Hadoop 2.9.1解決了這個問題,Hadoop 3.2.1版本中存在namenode問題?3.2.1中的hdfs namenode問題

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

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超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 文件”,然后進(jìn)入“hadoop-3.2.1\share\hadoop\hdfs”目錄,刪除“hadoop-hdfs-3.2.1.jar”文件并替換為您下載的文件。希望對您有幫助!
添加回答
舉報