報錯信息
啟動slaveB的datanode時,permission denied
檢查:
master與slave之間能互相免密登陸拥知,配置沒問題踏拜。
想到權(quán)限問題:master賬戶名為apple,slave賬戶名為hadoop低剔,master機能正常登陸slave機速梗,但賬戶名不同肮塞,沒有操作權(quán)限。
糾正:
修改slave機的賬戶名(將slave機賬戶名統(tǒng)一為apple)
1.先以其他用戶登陸slaveB姻锁,再切換為root用戶
2.創(chuàng)建新用戶
輸入:# usermod -l apple -d /home/apple -m hadoop
-l 新的登陸名稱枕赵,-d 用戶新的主目錄,-m將家目錄內(nèi)容移至新位置 (與 -d 一起使用) 最后hadoop是原用戶名
3.修改新用戶組名
輸入:# groupmod -n apple hadoop
-n用來修改新組名位隶,后跟參數(shù)新名和舊組名
4.查看apple的用戶信息
輸入:# id apple
5.回到master拷窜,輸入start-dfs.sh
啟動成功
6.在slaveB中,檢查進程
輸入jps
DataNode成功啟動
至此钓试,問題解決