
bin/spark-submit --master yarn \
> --deploy-mode client \
> --driver-memory 512m \
> --executor-memory 512m \
> --num-executors 3 \
> --total-executor-cores 3 \
> /export/server/spark-3.2.0/examples/src/main/python/pi.py 100





bin/spark-submit --master yarn \
> --deploy-mode cluster \
> --driver-memory 512m \
> --executor-memory 512m \
> --num-executors 3 \
> --total-executor-cores 3 \
> /export/server/spark-3.2.0/examples/src/main/python/pi.py 100







| Cluster | Yarn | |
|---|---|---|
| Driver运行位置 | YARN容器内 | 客户端进程 |
| 通讯效率 | 高 | 低 |
| 日志查看 | 日志输出在容器内,查看不方便 | 日志输出在客户端中,查看方便 |
| 生产环境可用性 | 推荐 | 不推荐 |
| 稳定性 | 稳定 | 受客户端进程影响,不稳定 |