背景:在裝完hadoop及jdk之后,在執行start-all.sh的時候出現
root@localhost's password:localhost:permission denied,please try again。
可是,我記得當時設置的密碼是對的,無論怎么輸都不對,並且url中localhost:50030和localhost:50090是可以打開的,但是各種數據都為0。
解決方法:在出現上述問題后,輸入
sudo passwd
然后,會輸入新的密碼,設置之后,再重新格式化一下namenode,最后執行start-all.sh,OK。
web上也有數據出現了。
經過試驗,上述方法在我的電腦中沒有成功。
1.安裝 open ssh:sudo apt-get install openssh-server
2.修改root密碼:#sudo passwd root
3.輯配置文件,允許以 root 用戶通過 ssh 登錄:sudo vi /etc/ssh/sshd_config
找到:PermitRootLogin prohibit-password禁用
添加:PermitRootLogin yes
4.sudo service ssh restart
OK,正常登錄!!!