溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

目錄掛載點(diǎn)nosuid參數(shù)導(dǎo)致NodeManage啟動(dòng)失敗異常是怎么回事

發(fā)布時(shí)間:2021-12-13 18:00:58 來源:億速云 閱讀:343 作者:小新 欄目:大數(shù)據(jù)

這篇文章給大家分享的是有關(guān)目錄掛載點(diǎn)nosuid參數(shù)導(dǎo)致NodeManage啟動(dòng)失敗異常是怎么回事的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

問題復(fù)現(xiàn)

  • 測試環(huán)境:

1.RedHat7.4

2.CM和CDH版本5.16.1

3.集群已啟用Kerberos

在5.16.1集群中,啟動(dòng)NodeManager時(shí)失敗,報(bào)錯(cuò)如下

目錄掛載點(diǎn)nosuid參數(shù)導(dǎo)致NodeManage啟動(dòng)失敗異常是怎么回事

出現(xiàn)該問題的原因是文件系統(tǒng)/var的掛載參數(shù)含有nosuid,nosuid防止可執(zhí)行文件的setuid bit生效。從而造成setuid bit設(shè)置為“root”權(quán)限的二進(jìn)制文件container-executor將無法訪問屬主為“root”的container-executor.cfg配置文件,從而導(dǎo)致上述錯(cuò)誤。


問題解決

所有數(shù)據(jù)節(jié)點(diǎn)重新掛載/var目錄,移除nosuid參數(shù)

cat /proc/mounts|grep var
mount -o remount, rw /var

目錄掛載點(diǎn)nosuid參數(shù)導(dǎo)致NodeManage啟動(dòng)失敗異常是怎么回事

修改配置文件/etc/fatab,將/dev/mapper/VolGroup-var行的nosuid刪除

目錄掛載點(diǎn)nosuid參數(shù)導(dǎo)致NodeManage啟動(dòng)失敗異常是怎么回事

總結(jié)

1、從CDH5.16.1開始,NodeManager在initialize container executor時(shí),會(huì)讀取文件/var/lib/yarn-ce/etc/hadoop/container-executor.cfg,此文件動(dòng)態(tài)生成。

2、當(dāng)配置文件/var/lib/yarn-ce/etc/hadoop/container executor.cfg所處文件系統(tǒng)的掛載參數(shù)含有nosuid時(shí),nosuid防止可執(zhí)行文件的setuid bit生效。 從而造成container-executor二進(jìn)制文件無法訪問屬主為“root”的container-executor.cfg配置文件,從而導(dǎo)致NodeManager啟動(dòng)失敗

感謝各位的閱讀!關(guān)于“目錄掛載點(diǎn)nosuid參數(shù)導(dǎo)致NodeManage啟動(dòng)失敗異常是怎么回事”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI