E-MapReduce (EMR) allows you to add some services to an existing EMR cluster. This topic describes how to add services to an existing cluster in the EMR console.
Prerequisites
A cluster is created and is in the Running state. For more information about how to create a cluster, see Create a cluster.
Limits
The cluster is in the Running state.
All nodes in the cluster are in the Running state and the services that are deployed in the cluster work as expected.
You can add services to the cluster only in the scenarios that are described in the following table.
NoteIf you turn on Kerberos Authentication when you create a cluster, you cannot add the Knox and Kudu services to the cluster after the cluster is created.
The services that you can add to an existing cluster vary based on the version of EMR. The actual services that you can add to an existing cluster are displayed in the EMR console.
Scenario
Service that you can add
DataLake clusters (EMR V3.43.0, EMR V5.9.0, and their later minor versions)
Knox (depending on OpenLDAP)
OpenLDAP
Ranger (depending on Ranger-plugin and Hadoop-Common)
Iceberg
Hudi
JindoData (a minor version earlier than EMR V5.15.X or EMR V3.49.X)
JindoCache (EMR V5.15.X or a later minor version or EMR V3.49.X or a later minor version)
Presto/Trino (depending on Hadoop-Common)
DLF-Auth
Tez (depending on YARN)
Flume (depending on Hadoop-Common)
RSS/Celeborn
Sqoop (depending on YARN)
Kyuubi (depending on Spark 3 and ZooKeeper)
Paimon
ZooKeeper
Dataflow clusters (EMR V3.43.0, EMR V5.9.0, and their later minor versions)
Flink (depending on YARN and OpenLDAP)
OpenLDAP
Knox (depending on OpenLDAP)
Paimon
ZooKeeper
DataServing clusters (EMR V3.43.0, EMR V5.9.0, and their later minor versions)
HBase (depending on ZooKeeper and HDFS or OSS-HDFS)
Phoenix (depending on HBase)
JindoData (a minor version earlier than EMR V5.15.X or EMR V3.49.X)
JindoCache (EMR V5.15.X or a later minor version or EMR V3.49.X or a later minor version)
OLAP (EMR V3.43.0, EMR V5.9.0 and their later minor versions)
None
Custom (EMR V3.43.0, EMR V5.9.0 and their later minor versions)
Knox (depending on OpenLDAP)
OpenLDAP
Ranger (depending on Ranger-plugin and Hadoop-Common)
Iceberg
Hudi
JindoData (a minor version earlier than EMR V5.15.X or EMR V3.49.X)
JindoCache (EMR V5.15.X or a later minor version or EMR V3.49.X or a later minor version)
Presto (depending on Hadoop-Common)
DLF-Auth
Tez (depending on YARN)
Flume (depending on Hadoop-Common)
RSS/Celeborn
Flink (depending on YARN and OpenLDAP)
HBase (depending on ZooKeeper and HDFS or OSS-HDFS)
Phoenix (depending on HBase)
Hadoop
Impala
Presto
Oozie
ZooKeeper
HBase
Zeppelin
Storm
Ranger
Superset
Livy
Flume
Kudu
ESS or RSS
Precautions
After you add services, you may need to manually modify the related configurations of some existing services and restart the existing services for the configurations to take effect. We recommend that you add services during off-peak hours.
Procedure
Go to the Services tab.
Log on to the EMR console. In the left-side navigation pane, click EMR on ECS.
In the top navigation bar, select the region where your cluster resides and select a resource group based on your business requirements.
On the EMR on ECS page, find the desired cluster and click Services in the Actions column.
On the Services tab, click Add Service.
In the Add Service panel, select the services that you want to add and click OK.
NoteSome of the services that you want to add can work as expected only after you modify the configurations of some existing services. After the services are added, the system prompts you to modify the configurations of some existing services. Read the prompt message, click Continue, and then follow the on-screen instructions to modify the configurations of some existing services.
After the services are added, the The service is added message is returned. You can view the added services on the Services tab.
Optional: Modify the configurations of some existing services.
For example, after you add the Delta Lake service, you must go to the Configure tabs of the Hive and Spark 3 services and modify the configurations of the services.
On the Services tab, click Configure in the Hive and Spark 3 sections.
Click Modify Configurations in the prompt message.
In the Modify Configurations panel, select all configuration items and click Save.
Restart the Hive and Spark 3 services for the configurations to take effect. You can also click the corresponding prompt to make the configurations take effect.
For more information about how to restart a service, see Restart a service.
References
For information about how to access the web UI of a service, see Access the web UIs of open source components.
For information about how to view the health status of a service and its components, see View the health status of services and components.
For information about service-related issues, see FAQ about cluster management.