目錄
一、hadoop配置文件的一些報錯情況
1、ERROR: JAVA_HOME is not set and could not be found
(1)查看我們的jdk所在的位置 代碼:pwd
(2)進(jìn)入配置環(huán)境
(3)最重要的事情!!記得更新環(huán)境變量?
(4)查看java版本
(5)最后再去運(yùn)行就好了
2、ERROR:?JAVA?HOME?/cpt/jieya/jdk?does?not?exist?.
(1)注意:
(2)進(jìn)入hadoop的配置文件
(3)修改jdk地址
(4)最后再去運(yùn)行就好了
3、網(wǎng)頁無法加載
(1)解決辦法1:
(2)解決辦法2:
? 4、與此同時,我們又遇到了另一個問題
一、hadoop配置文件的一些報錯情況
1、ERROR: JAVA_HOME is not set and could not be found
????????答:首先這種情況應(yīng)該是JAVA_HOME配置環(huán)境的時候出了問題
(1)查看我們的jdk所在的位置 代碼:pwd
(2)進(jìn)入配置環(huán)境
vi /etc/profile(如果vi 不行那就用vim /etc/profile ,這個的區(qū)別在于你虛擬機(jī)使用的圖形界面創(chuàng)建和純命令界面創(chuàng)建)? 把剛才的地址復(fù)制過來,如果擔(dān)心用鍵盤會出錯,可以直接選中鼠標(biāo)右鍵復(fù)制/粘貼
????????圖形界面:
????????
? ? ? ? 純命令界面:
????????
? ? ? ? 進(jìn)入不可直接編輯,按鍵盤 i 可編輯
????????保存時按鍵盤的 Esc鍵 輸入 :wq 回車即可退出
(3)最重要的事情!!記得更新環(huán)境變量?
source /etc/profile? (或者. /etc/profile? 注意:點(diǎn).后面有一個空格,再是斜杠/)如果不執(zhí)行這一步的話,就還會報相同的錯誤
(4)查看java版本
(5)最后再去sbin目錄下運(yùn)行就好了
2、ERROR:?JAVA?HOME?/cpt/jieya/jdk?does?not?exist?.
? ? ? ? 答:這個問題是我們的配置文件地址和虛擬機(jī)里的jdk地址不一樣。
(1)注意:
這里是顯示的hadoop002的jdk找不到,所以我們要去hadoop002中去更改配置文件
(2)進(jìn)入hadoop的配置文件
? vim hadoop-env.sh(如果這個不行,也可以用 vi?hadoop-env.sh)? 如果忘記后面是什么可以按兩次Tab鍵,會自動出來關(guān)于 h* 的所有文件
(3)修改jdk地址
保存方式還是和上面一樣。
(4)最后再去sbin目錄下運(yùn)行就好了
3、網(wǎng)頁無法加載
(1)解決辦法1:
????????是否啟動集群:在sbin目錄下
? ? ? ????????? 啟動hadoop:? ./start-dfs.sh? 啟動成功
????????????????啟動yarn:? ./start-yarn.sh? ?啟動成功
? ? ? ? ????????執(zhí)行結(jié)果:
(2)解決辦法2:
? ? ? ? 是否關(guān)閉防火墻:
????????查看防火墻? firewall-cmd?--state? (開啟)
????????
? ? ? ? 關(guān)閉防火墻? ?systemctl stop firewalld??
????????
? ? ? ? 如果此時再去加載網(wǎng)頁會發(fā)現(xiàn)任然加載不了
????????
? ? ? ? ? ? ? ? 首先我會想到去停止集群,再打開試試,但是停止的時候出現(xiàn)了問題,解決方案請看下一個問題。
? 4、與此同時,我們又遇到了另一個問題
ERROR: Attempting to operate on yarn nodemanager as root
ERROR: but there is no YARN_NODEMANAGER_USER defined. Aborting operation.
(1)權(quán)限問題
? ? ? ? 在?sbin 目錄下 更改 start-yarn.sh 和 stop-yarn.sh 信息,但很明顯,我們是停止的時候出了錯,所以只需要修改stop-yarn.sh的信息即可。
????????YARN_RESOURCEMANAGER_USER=root
????????HADOOP_SECURE_DN_USER=yarn
????????YARN_NODEMANAGER_USER=root
????????
(2)再運(yùn)行、停止一遍就好啦
????????
? ? (3)最后我們再打開集群,再去加載網(wǎng)頁
? ? ? ? 此時此刻,如果還是網(wǎng)頁加載失敗。那么我們就再去查看一次防火墻,如果是開著的就關(guān)了,如果是關(guān)著的那我們就開了在關(guān)一次,就好啦!
????????
????????文章來源:http://www.zghlxwxcb.cn/news/detail-716748.html
這個綠色的看著實(shí)在是太舒服了,老是報錯肯定很煩躁吧,看到綠色有沒有心情好點(diǎn)呢?文章來源地址http://www.zghlxwxcb.cn/news/detail-716748.html
到了這里,關(guān)于Linux配置hadoop文件報錯 ERROR: JAVA_HOME is not set and could not be found(超詳細(xì))的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!