使用限制
您在使用E-MapReduce(簡(jiǎn)稱EMR)過程中,某些非產(chǎn)品預(yù)期的操作可能會(huì)導(dǎo)致集群的不穩(wěn)定甚至集群的不可用,為了避免這種問題,請(qǐng)您認(rèn)真閱讀本文。本文為您介紹了EMR的一些使用限制。
在使用EMR時(shí),所有操作都需要在EMR控制臺(tái)上執(zhí)行,通常不建議您在ECS控制臺(tái)上進(jìn)行操作,不合適的操作可能導(dǎo)致集群不穩(wěn)定或異常。因此請(qǐng)您仔細(xì)閱讀本文,如果遇到文檔中的操作導(dǎo)致的問題或故障,需由您自行承擔(dān)后果或提前購(gòu)買專家服務(wù)。
高危操作(禁止)
操作 | 可能的結(jié)果 | 建議 |
禁止刪除或者修改etc/hosts目錄下的hosts文件 | 集群關(guān)聯(lián)不到節(jié)點(diǎn)上的服務(wù),導(dǎo)致服務(wù)異常。 | 增加hosts信息。 |
禁止直接在ECS控制臺(tái)上修改組件配置文件的參數(shù) | 服務(wù)重啟后,導(dǎo)致修改的參數(shù)被覆蓋。 | 在EMR控制臺(tái)上修改參數(shù)配置。 |
禁止在ECS控制臺(tái)或通過ECS提供的API重新部署ECS實(shí)例 | 影響EMR服務(wù)。 | 無。 |
禁止在ECS控制臺(tái)或通過ECS提供的API對(duì)EMR節(jié)點(diǎn)掛載磁盤 | 因?yàn)镋MR無法識(shí)別和初始化磁盤,所以會(huì)導(dǎo)致磁盤不可用。 | 無。 |
禁止在ECS控制臺(tái)或通過ECS提供的API對(duì)EMR節(jié)點(diǎn)卸載磁盤 | 因?yàn)镋MR無法感知到卸載磁盤操作,所以容易導(dǎo)致數(shù)據(jù)丟失。 | |
禁止在ECS控制臺(tái)或通過ECS提供的API直接刪除Core節(jié)點(diǎn) | 導(dǎo)致數(shù)據(jù)丟失和在刪除節(jié)點(diǎn)上的作業(yè)執(zhí)行失敗。 | 無。 |
禁止在ECS控制臺(tái)或通過ECS提供的API直接刪除Master節(jié)點(diǎn) |
| 無。 |
禁止在ECS控制臺(tái)或通過ECS提供的API直接刪除Task節(jié)點(diǎn) | 執(zhí)行在刪除節(jié)點(diǎn)上的作業(yè)執(zhí)行失敗。 | 無。 |
禁止停止Master的MySQL服務(wù)(創(chuàng)建集群時(shí),元數(shù)據(jù)選擇集群內(nèi)置MySQL) | master-1-1上的MySQL服務(wù),關(guān)聯(lián)到Hive MetaStore、Oozie和Ranger,如果停止服務(wù),會(huì)造成支持的服務(wù)無法訪問到數(shù)據(jù)庫(kù)。 | 無。 |
禁止修改master-1-1節(jié)點(diǎn)上預(yù)裝的MySQL root密碼(創(chuàng)建集群時(shí),元數(shù)據(jù)選擇集群內(nèi)置MySQL) | 導(dǎo)致EMR的Hue或Ranger等組件失敗。 | 無。 |
禁止在ECS控制臺(tái)或通過ECS提供的API修改ECS節(jié)點(diǎn)的安全組、VPC和交換機(jī) |
| 無。 |
禁止在ECS控制臺(tái)或通過ECS提供的API轉(zhuǎn)換計(jì)費(fèi)方式 | 導(dǎo)致無法轉(zhuǎn)回原來的計(jì)費(fèi)方式。 | 在EMR控制臺(tái)進(jìn)行計(jì)費(fèi)方式的轉(zhuǎn)換,詳情請(qǐng)參見按量付費(fèi)轉(zhuǎn)包年包月。 重要 EMR不支持從包年包月轉(zhuǎn)換為按量付費(fèi)的計(jì)費(fèi)方式。 |
禁止刪除管控Agent目錄。 | 影響EMR集群正常運(yùn)行。 | 無。 |
常見問題處理
問題 | 建議 |
磁盤容量不足 | 因?yàn)镋MR集群的Master節(jié)點(diǎn)不支持磁盤數(shù)量的增加,所以您可以在EMR控制臺(tái)調(diào)大單塊磁盤的容量,或擴(kuò)容Core節(jié)點(diǎn)。 |
磁盤容量過剩 | 因?yàn)镋MR集群不支持磁盤容量縮容,所以您可以重新購(gòu)買集群,詳情請(qǐng)參見創(chuàng)建集群。 |
計(jì)算能力不足 | 您可以在EMR控制臺(tái)上擴(kuò)容Task節(jié)點(diǎn),詳情請(qǐng)參見擴(kuò)容集群。 |
計(jì)算能力過剩 | 根據(jù)集群區(qū)分如下:
|
組件版本過低 | 因?yàn)镋MR集群不支持單組件版本升級(jí),所以您可以重新購(gòu)買高版本的集群,詳情請(qǐng)參見創(chuàng)建集群。 |
轉(zhuǎn)化非HA集群為HA集群 | EMR集群暫不支持非HA集群轉(zhuǎn)為HA集群,建議您重新購(gòu)買HA集群。 |
在EMR上部署第三方軟件或服務(wù) | 建議您在集群創(chuàng)建時(shí)通過引導(dǎo)操作安裝第三方軟件或服務(wù)。 如果集群創(chuàng)建后手工安裝第三方軟件或服務(wù),在擴(kuò)容時(shí),新擴(kuò)容節(jié)點(diǎn)需重新手工安裝第三方軟件或服務(wù)。 |