1. 程式人生 > 其它 >Hadoop是不是必須在linux上執行?(根本原因是作業系統Linux的許可權開放優勢)

Hadoop是不是必須在linux上執行?(根本原因是作業系統Linux的許可權開放優勢)

Hadoop是不是必須在linux上執行?(根本原因是作業系統Linux的許可權開放優勢)

1,windowslinux的根本區別:許可權許可權是否開放給使用者

windows將所有操作都隱藏起來,只給使用者提供封裝好的功能,使用者只能在作業系統限制的範圍內操作

如果是普通使用者,會覺得很windows很舒服,因為不需要思考。只需要按照指示去操作。

對於開發人員而言,這種設計理念是無法接受的,一旦要做出一些超越封裝好的功能之外的事情,就會出現各種難以意料的情況,而且很多情況下,這些問題是無解的。

linux將所有操作權都交給了使用者,她相信使用者是理性的聰明的,忠實地執行使用者的指令,向用戶暴露所有的細節。

使用者在擁有自主權的同時也擁有了破壞力,因此普通使用者根本無法駕馭,可能一個指令就把作業系統弄崩潰了。

對於開發者而言,linux的開放與自由給了我們無限的可能性,我們能看到程式是如何執行的,執行報錯也會有友好的提示。根據報錯指引往往能將問題解決。

2,Hadoop是不是必須在linux上執行

不管是在linux系統,還是在windows系統上, 搭建叢集環境,都需要提供linxu系統(因為linux系統的許可權優勢)。

windows下執行hadoop的話,無非兩種方法,一是搭建虛擬機器,然後安裝linxu系統。二是通過Cygwin模擬linux環境。

參考文章:

《三大作業系統比較,為什麼開發要用Linux系統?(推薦)》

https://blog.csdn.net/huaxiawudi/article/details/82151120

《Hadoop是不是必須在linux上執行》

https://zhidao.baidu.com/question/1864814090106666587.html