hadoop完全分散式搭建

勿在浮沙築高臺LS發表於2016-12-12

前面是hadoop的偽分散式搭建,在搭建的過程中。
通過生成公鑰和私鑰,然後把公鑰拷貝到子節點上面(詳情見百度)。這樣就可以SSH免密碼登入,然後我在主節點上面使用SSH use@hostname 可以免密碼登入子節點,但是在hadoop啟動的時候,我不能免密碼登入,並且登入使用者是主節點的使用者名稱@子節點的hostname,後來百度一下發現hadoop很傻,它預設每一個節點的使用者名稱都跟主節點的使用者名稱一樣,所以在啟動hadoop免密碼登入的時候不能啟動hadoop.
這樣我們就需要把子節點的使用者名稱修改成跟主節點使用者名稱一樣的使用者名稱。

於是我就百度搜了一下怎麼修改使用者名稱,百度經驗下,修改使用者名稱,需要重新建立一個使用者,在本使用者下面修改使用者名稱會因為使用者正在使用而無法修改。於是我就重新建立一個使用者名稱。
重新建立一個使用者名稱,然後登陸root,這個時候提示我無法登陸root。我沒有許可權,因此我在老使用者下面登陸root,然後修改/etc/sudoers檔案,這是時候(我哭了),我修改錯了。然後再登陸root的時候,顯示出現問題無法登陸root,於是我又百度,在grub中的recovery model下面又修改,但是修改之後無法報錯,無語了還有root許可權下不能修改的檔案,於是我:wq!強制儲存,還是不行,這個時候我又百度mount -o remount,rw /首先敲完,然後再修改,這次使用:wq!成功了。

相關文章