全部產品
Search
文件中心

E-MapReduce:使用限制

更新時間:Jul 01, 2024

您在使用E-MapReduce(簡稱EMR)過程中,某些非產品預期的操作可能會導致叢集的不穩定甚至叢集的不可用,為了避免這種問題,請您認真閱讀本文。本文為您介紹了EMR的一些使用限制。

重要

在使用EMR時,所有操作都需要在EMR控制台上執行,通常不建議您在ECS控制台上進行操作,不合適的操作可能導致叢集不穩定或異常。因此請您仔細閱讀本文,如果遇到文檔中的操作導致的問題或故障,需由您自行承擔後果。

高危操作(禁止)

操作

可能的結果

建議

禁止刪除或者修改etc/hosts目錄下的hosts檔案

叢集關聯不到節點上的服務,導致服務異常。

增加hosts資訊。

禁止直接在ECS控制台上修改組件設定檔的參數

服務重啟後,導致修改的參數被覆蓋。

在EMR控制台上修改參數配置。

禁止在ECS控制台或通過ECS提供的API重新部署ECS執行個體

影響EMR服務。

無。

禁止在ECS控制台或通過ECS提供的API對EMR節點掛載磁碟

因為EMR無法識別和初始化磁碟,所以會導致磁碟不可用。

無。

禁止在ECS控制台或通過ECS提供的API對EMR節點卸載磁碟

因為EMR無法感知到卸載磁碟操作,所以容易導致資料丟失。

禁止在ECS控制台或通過ECS提供的API直接刪除Core節點

導致資料丟失和在刪除節點上的作業執行失敗。

無。

禁止在ECS控制台或通過ECS提供的API直接刪除Master節點

  • HA叢集,刪除Master節點,會導致叢集HDFS NameNode HA、YARN ResourceManager或HBase HMaster無法正常切換,該情況只能重新購買EMR叢集,遷移資料/任務。

  • 非HA叢集,刪除Master節點,會導致叢集不可用,無法遷移資料和任務。

無。

禁止在ECS控制台或通過ECS提供的API直接刪除Task節點

執行在刪除節點上的作業執行失敗。

無。

禁止停止Master的MySQL服務(建立叢集時,中繼資料選擇叢集內建MySQL)

master-1-1上的MySQL服務,關聯到Hive MetaStore、Oozie和Ranger,如果停止服務,會造成支援的服務無法訪問到資料庫。

無。

禁止修改master-1-1節點上預裝的MySQL root密碼(建立叢集時,中繼資料選擇叢集內建MySQL)

導致EMR的Hue或Ranger等組件失敗。

無。

禁止在ECS控制台或通過ECS提供的API修改ECS節點的安全性群組、VPC和交換器

  • 導致叢集節點間網路異常。

  • 導致組件不可用。

無。

禁止在ECS控制台或通過ECS提供的API轉換計費方式

導致無法轉回原來的計費方式。

在EMR控制台進行計費方式的轉換,詳情請參見隨用隨付轉訂用帳戶

重要

EMR不支援從訂用帳戶轉換為隨用隨付的計費方式。

禁止刪除管控Agent目錄。

影響EMR叢集正常運行。

無。

常見問題處理

問題

建議

磁碟容量不足

因為EMR叢集的Master節點不支援磁碟數量的增加,所以您可以在EMR控制台調大單塊磁碟的容量,或擴容Core節點。

磁碟容量過剩

因為EMR叢集不支援磁碟容量縮容,所以您可以重新購買叢集,詳情請參見建立叢集

計算能力不足

您可以在EMR控制台上擴容Task節點,詳情請參見擴容叢集

計算能力過剩

根據叢集區分如下:

  • 針對隨用隨付叢集,您可以在EMR控制台上縮容Task節點。

  • 針對訂用帳戶叢集,先在Task節點Decommission YARN Nodemanager服務,然後在ECS控制台將對應Task節點的ECS轉為隨用隨付後再釋放。

組件版本過低

因為EMR叢集不支援單組件版本升級,所以您可以重新購買高版本的叢集,詳情請參見建立叢集

轉化非HA叢集為HA叢集

EMR叢集暫不支援非HA叢集轉為HA叢集,建議您重新購買HA叢集。

在EMR上部署第三方軟體或服務

建議您在叢集建立時通過引導操作安裝第三方軟體或服務。

如果叢集建立後手工安裝第三方軟體或服務,在擴容時,新擴容節點需重新手工安裝第三方軟體或服務。