SPARK_MASTER_IP
指定master进程所在的机器的ip地址
SPARK_MASTER_PORT
指定master监听的端口号(默认是7077)
SPARK_MASTER_WEBUI_PORT
指定master web ui的端口号(默认是8080)
SPARK_MASTER_OPTS
设置master的额外参数,使用"-Dx=y"设置各个参数。
例:export SPARK_MASTER_OPTS="-Dspark.deploy.defaultCores=1"
SPARK_LOCAL_DIRS
spark的工作目录,包括了shuffle map输出文件,以及持久化到磁盘的RDD等
SPARK_WORKER_PORT
worker节点的端口号,默认是随机的
SPARK_WORKER_WEBUI_PORT
worker节点的web ui端口号,默认是8081
SPARK_WORKER_CORES
worker节点上,允许spark作业使用的最大cpu数量,默认是机器上所有的cpu core
SPARK_WORKER_MEMORY
worker节点上,允许spark作业使用的最大内存量,格式为1000m,2g等,默认最小是1g内存
SPARK_WORKER_INSTANCES
当前机器上的worker进程数量,默认是1,可以设置成多个,但是这时一定要设置SPARK_WORKER_CORES,限制每个worker的cpu数量
SPARK_WORKER_DIR
spark作业的工作目录,包括了作业的日志等,默认是spark_home/work
SPARK_WORKER_OPTS
worker的额外参数,使用"-Dx=y"设置各个参数
SPARK_DAEMON_MEMORY
分配给master和worker进程自己本身的内存,默认是1g
SPARK_DAEMON_JAVA_OPTS
设置master和worker自己的jvm参数,使用"-Dx=y"设置各个参数
SPARK_PUBLISC_DNS
master和worker的公共dns域名,默认是没有的
sbin/start-all.sh 根据配置,在集群中各个节点上,启动一个master进程和多个worker进程
sbin/stop-all.sh 在集群中停止所有master和worker进程
sbin/start-master.sh 在本地启动一个master进程
sbin/stop-master.sh 关闭master进程
sbin/start-slaves.sh 根据conf/slaves文件中配置的worker节点,启动所有的worker进程
sbin/stop-slaves.sh 关闭所有worker进程
sbin/start-slave.sh 在本地启动一个worker进程