出現的錯誤如下:
**問題如下:
error: attempting to operate on hdfs namenode as root
error: but there is no hdfs_namenode_user defined. aborting operation.
starting datanodes
error: attempting to operate on hdfs datanode as root
error: but there is no hdfs_datanode_user defined. aborting operation.
starting zk failover controllers on nn hosts [nna nns]
error: attempting to operate on hdfs zkfc as root
error: but there is no hdfs_zkfc_user defined. aborting operation
經查詢知道,這是由於使用者未定義造成的錯誤
開啟找到hadoop/sbin資料夾,
執行下面兩行**
vim start-dfs.sh
vim stop-dfs.sh
在頭部插入
#!/usr/bin/env bash
hdfs_datanode_user=root
hadoop_secure_dn_user=hdfs
hdfs_namenode_user=root
hdfs_secondarynamenode_user=root
vim start-yarn.sh
vim stop-yarn.sh
在這兩個檔案的頭部加入下面的**
yarn_resourcemanager_user=root
hadoop_secure_dn_user=yarn
yarn_nodemanager_user=root
可以看到,後面還是沒有定義而出錯,這個時候就要去尋找環境變數的配置檔案,來尋找原因
找到環境變數,在檔案裡加入缺少定義的那個變數,將user賦給root
開啟/etc/profile
加入 下面兩行**:
export yarn_proxyserver_user=root
export hdfs_zkfc_user=root
配置完環境變數之後記得source之下
然後重啟start-dfs.sh,重啟成功即可以用
問題解決,非常滴開心 嘻嘻嘻
Hadoop常見錯誤解決
1.通過命令和檢視日誌檔案檢視hadoop啟動和運 況 在namenode端,可以通過 tail 100 var log hadoop hadoop hadoop hadoop namenode hadoop namenode.log檢視namenode的執行日誌 在datanode端也可以通過 c...
QT出現錯誤 解決方案
15 14 05 為專案demo 1執行步驟 15 14 05 could not create directory d qtdemo error in util.asciify build demo 1 desktop qt 5 6 2 mingw 32bit debug typeerror pr...
上網出現400 bad request錯誤解決
上網出現400 bad request錯誤解決 出現的問題 電腦上網時忽然出現了無法開啟介面,介面顯示錯誤 400 bad request 的錯誤。有時將防火牆關閉,能夠上幾分鐘的網,但是隨後又不行了。繼續出現上述的錯誤。解決方案 1.出現這個錯誤,第一想法是伺服器錯誤,將網域名稱解析錯了,所以檢視...