Manually configure dynamic resource allocation
Use the following steps to manually configure dynamic resource allocation settings.
- 
            Add the following properties to the spark-defaults.conffile associated with your Spark installation (typically in the$SPARK_HOME/confdirectory):- 
                     Set spark.dynamicAllocation.enabledtotrue.
- 
                     Set spark.shuffle.service.enabledtotrue.
 
- 
                     
- 
            (Optional) To specify a starting point and range for the number of executors, use the following properties:
            - 
                     spark.dynamicAllocation.initialExecutors
- 
                     spark.dynamicAllocation.minExecutors
- 
                     spark.dynamicAllocation.maxExecutors
 Note that For a description of each property, see "Dynamic Resource Allocation Properties" in this guide.initialExecutorsmust be greater than or equal tominExecutors, and less than or equal tomaxExecutors.
- 
                     
- 
            Start the shuffle service on each worker node in the cluster:
            - In the yarn-site.xmlfile on each node, addspark_shuffletoyarn.nodemanager.aux-services, and then setyarn.nodemanager.aux-services.spark_shuffle.classtoorg.apache.spark.network.yarn.YarnShuffleService.
- Review and, if necessary, edit spark.shuffle.service.*configuration settings.
- Restart all NodeManagers in your cluster.
 
- In the 

