最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PyCharm+PySpark遠(yuǎn)程調(diào)試的環(huán)境配置的方法

 更新時(shí)間:2018年11月29日 09:45:46   作者:Mars_myCafe  
今天小編就為大家分享一篇PyCharm+PySpark遠(yuǎn)程調(diào)試的環(huán)境配置的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

前言:前兩天準(zhǔn)備用 Python 在 Spark 上處理量幾十G的數(shù)據(jù),熟料在利用PyCharm進(jìn)行PySpark遠(yuǎn)程調(diào)試時(shí)掉入深坑,特寫此博文以幫助同樣深處坑中的bigdata&machine learning fans早日出坑。

Version :Spark 1.5.0、Python 2.7.14

1. 遠(yuǎn)程Spark集群環(huán)境

首先Spark集群要配置好且能正常啟動,版本號可以在Spark對應(yīng)版本的官方網(wǎng)站查到,注意:Spark 1.5.0作為一個(gè)比較古老的版本,不支持Python 3.6+;另外Spark集群的每個(gè)節(jié)點(diǎn)的Python版本必須保持一致。這里只講如何加入pyspark遠(yuǎn)程調(diào)試所需要修改的部分。在$SPARK_HOME/conf/spark-env.sh中添加一行:

export PYSPARK_PYTHON=/home/hadoop/anaconda2/bin/python2

這里的Python路徑是集群上Python版本的路徑,我這里是用的anaconda安裝的Python2,所以路路徑如上。正常啟動Spark集群后,在命令行輸入pyspark后回車,能正確進(jìn)入到pyspark shell。

2. 本地PyCharm配置

首先將Spark集群的spark-1.5.0部署包拷貝到本地機(jī)器,并在/etc/hosts(Linux類機(jī)器)或C:\Windows\System32….\hosts(Windows機(jī)器)中加入Spark集群Master節(jié)點(diǎn)的IP與主機(jī)名的映射;本地正確安裝Spark集群同版本Python;

安裝py4j

PyCharm+PySpark遠(yuǎn)程調(diào)試的環(huán)境配置

添加spark-1.5.0/python目錄

PyCharm+PySpark遠(yuǎn)程調(diào)試的環(huán)境配置

新建一個(gè)Python文件Simple,編輯Edit Configurations添加SPARK_HOME變量

PyCharm+PySpark遠(yuǎn)程調(diào)試的環(huán)境配置

寫一個(gè)類似下面的簡單測試程序

# -*- encoding: UTF-8 -*-
# @auther:Mars
# @datetime:2018-03-01
from pyspark import SparkContext

sc = SparkContext("spark://master:7077","Simple APP")
logData = sc.textFile("hdfs://master:9000/README.md").cache()

numAs = logData.filter(lambda s: 'a' in s).count()
numBs = logData.filter(lambda s: 'b' in s).count()

print("Lines with a: %i, lines with b: %i"%(numAs, numBs))

sc.stop()

運(yùn)行可以得到看到下圖,就OK了~

PyCharm+PySpark遠(yuǎn)程調(diào)試的環(huán)境配置

切記,1)本地與Spark集群的版本要一致;2)程序中不要用IP地址(不信可以試試,如果你用IP地址不報(bào)錯(cuò),請告知我~謝謝)

以上這篇PyCharm+PySpark遠(yuǎn)程調(diào)試的環(huán)境配置的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

阜康市| 读书| 彰化县| 皋兰县| 龙江县| 莱州市| 营口市| 张家港市| 卓尼县| 和顺县| 泾阳县| 潢川县| 林口县| 三都| 沅陵县| 通山县| 历史| 广安市| 兴城市| 罗山县| 三原县| 达拉特旗| 广南县| 壶关县| 永安市| 高州市| 乡宁县| 莆田市| 专栏| 巴林左旗| 巫山县| 岚皋县| 苏州市| 嘉善县| 普定县| 河津市| 邮箱| 黄大仙区| 三门县| 穆棱市| 林口县|