通過(guò)Master節(jié)點(diǎn)提交的Application到Spark集群中運(yùn)行。如果以后頻繁地使用Master節(jié)點(diǎn)來(lái)提交Application,那么會(huì)導(dǎo)致Master節(jié)點(diǎn)的性能與其它節(jié)點(diǎn)產(chǎn)生差異,產(chǎn)生差異的原因是利用master節(jié)點(diǎn)提交Application會(huì)占用Master節(jié)點(diǎn)的IO。產(chǎn)生差異后,整個(gè)Application執(zhí)行時(shí)間是由性能最差的服務(wù)器決定。

image.png
搭建Spark客戶(hù)端不占用整個(gè)Spark集群的io。
搭建Spark客戶(hù)端:將搭建好的Spark客戶(hù)端拷貝一份,不需要任何配置文件。
注意:在slaves中不要將client的節(jié)點(diǎn)配置在里面,如果配置了,就將客戶(hù)端節(jié)點(diǎn)作為Spark集群的一個(gè)角色,這是不合理的。
配置客戶(hù)端的目的是防止Spark集群節(jié)點(diǎn)之間產(chǎn)生差異,和負(fù)載均衡沒(méi)有關(guān)系。