Hadoop 出現使用者定義錯誤解決方案

2021-09-25 04:30:34 字數 1503 閱讀 4245

出現的錯誤如下:

**問題如下:

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.出現這個錯誤,第一想法是伺服器錯誤,將網域名稱解析錯了,所以檢視...