在使用python進(jìn)行spark進(jìn)行開發(fā)時(shí),本地調(diào)試總是很麻煩的一件事。如果有辦法直接在服務(wù)器進(jìn)行調(diào)試的話,那將非常方便我們的開發(fā)。那有沒有呢?還真別說,借助pycharm 強(qiáng)大的開發(fā)能力,是完全可以實(shí)現(xiàn)的。那么我們就一步一步來進(jìn)行配置:
1、pycharm 連接ssh 將代碼同步到服務(wù)器:
1)點(diǎn)擊tool->Deployment->Configuration

2)點(diǎn)擊+進(jìn)行新增

填寫mapping

點(diǎn)擊ok后進(jìn)行保存。保存成功后,就可以將文件同步到服務(wù)器對(duì)應(yīng)的位置。

2、配置環(huán)境變量
1)點(diǎn)擊 run->edit Configurations

2)點(diǎn)擊+進(jìn)行新增

環(huán)境變量值有:以下根據(jù)自己實(shí)際的情況進(jìn)行填寫
PYSPARK_HOME=/usr/loacl/bin/python3.7
PYSPARK_DRIVER_HOME=/usr/loacl/bin/python3.7
HADOOP_HOME=/opt/cloudera/parcels/CDH-6.3.0-1.cdh6.3.0.p0.1279813/lib/hadoop/
JAVA_HOME=/usr/java/jdk1.8.0_181-cloudera/
SPARK_HOME=/opt/cloudera/parcels/CDH-6.3.0-1.cdh6.3.0.p0.1279813/lib/spark/
3、配置python_interpreter
點(diǎn)擊settling ->project interpreter->設(shè)置-》新增

選擇ssh interpretev


點(diǎn)擊finish保存
完成以上三步 即可以完成對(duì)遠(yuǎn)端服務(wù)器spark進(jìn)行調(diào)試。