最贊回答 / 業(yè)余奶茶品鑒師
關(guān)閉管線。將已經(jīng)發(fā)送到管道中,但是還沒有確認(rèn)的數(shù)據(jù)重新寫回到緩沖區(qū),保證數(shù)據(jù)不會(huì)丟失。所有的namenode重新分配一個(gè)版本號(hào)重新選舉一個(gè)主datanode計(jì)算所有datanode中最小的數(shù)據(jù)塊,重新分配重建管線,重新寫入宕掉的datanode恢復(fù)后由于版本號(hào)不同會(huì)被剔除掉。寫完文件,namenode發(fā)現(xiàn)副本數(shù)量不夠,會(huì)在其他數(shù)據(jù)節(jié)點(diǎn)上再創(chuàng)建一個(gè)新的副本。
2020-05-02
最新回答 / 慕仰2907144
百度搜到原因是:操作系統(tǒng)和JVM都是32bit的,但是Hadoop的native lib是64bit。因此不兼容,需要去下載hadoop 32bit的native lib庫。然后替換當(dāng)前64bit的庫文件。請(qǐng)問哪位有鏈接文件呢,hadoop2.10.0的。謝謝
2019-11-24